【发布时间】:2015-02-16 19:22:22
【问题描述】:
这里有一个奇怪的问题。我的模板 gsp 中有一个 sec:ifNotLogged in 标记,它失败并出现下面的错误/堆栈跟踪。但是,如果我删除标签以便我可以登录,然后在我登录后将其添加回来,它就可以正常工作。我有一个扩展 Spring Security 插件以添加 REST 身份验证提供程序的插件,但相同的配置适用于 Grails 2.3.8 和 Spring Security 2.0RC2。
Caused by GroovyPagesException: Error evaluating expression [SpringSecurityUtils.securityConfig.apf.filterProcessesUrl] on line [46]: Cannot get property 'securityConfig' on null object
->> 46 | doCall in /grails-app/views/layouts/main.gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Caused by NullPointerException: Cannot get property 'securityConfig' on null object
->> 46 | doCall in Users_dustin_Documents_svn_Company_svn_trunk_app_grails_app_views_layouts_main_gsp$_run_closure2_closure26_closure51
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 145 | doCall in grails.plugin.springsecurity.SecurityTagLib$_closure7
| 57 | doCall . in Users_dustin_Documents_svn_Company_svn_trunk_app_grails_app_views_layouts_main_gsp$_run_closure2
| 101 | run in Users_dustin_Documents_svn_Company_svn_trunk_app_grails_app_views_layouts_main_gsp
| 198 | doFilter in grails.plugin.cache.web.filter.PageFragmentCachingFilter
| 63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter
| 53 | doFilter in grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter
| 49 | doFilter in grails.plugin.springsecurity.web.authentication.RequestHolderAuthenticationFilter
| 82 | doFilter in grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 744 | run in java.lang.Thread
【问题讨论】:
标签: grails spring-security grails-plugin