我正在尝试将应用程序从 2.3.11 升级到 Grails 2.4.5。我似乎无法让它发挥作用。我使用 Spring Security Core 和 Spring Security REST 插件。尝试运行应用程序时,抛出此异常,表明 Spring Security Core 作为源:
2015-04-29 16:20:24,497 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener - Error initializing the application: org/springframework/web/filter/GenericFilterBean
Message: org/springframework/web/filter/GenericFilterBean
[...]
| 212 | doCall in SpringSecurityCoreGrailsPlugin$_closure2
[...]
Caused by ClassNotFoundException: org.springframework.web.filter.GenericFilterBean
为什么找不到 GenericFilterBean 类?Spring 安全插件表明它与 Grails 2.4 兼容。
插件包含在 BuildConfig.groovy 中,如下所示:
compile (":spring-security-rest:1.5.0.RC4")
compile (":spring-security-core:2.0-RC4")