【问题标题】:ifNotLoggedIn tag - Grails 2.4.4/Spring Security 2.0-RC4 - Cannot get property 'securityConfig' on null objectifNotLoggedIn 标记 - Grails 2.4.4/Spring Security 2.0-RC4 - 无法在空对象上获取属性“securityConfig”
【发布时间】: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


    【解决方案1】:

    用户错误。在标签主体内的模板中引用 SpringSecurityUtils 的旧包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 2021-04-29
      • 1970-01-01
      相关资源
      最近更新 更多