grails - 升级到 Grails 2.4 : ClassNotFoundException: org. springframework.web.filter.GenericFilterBean

标签 grails spring-security grails-2.4

我正在尝试将应用程序从 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")

最佳答案

你看过引用文档吗? (Grails 2.4.x:从 Grails 2.3 升级)
http://grails.github.io/grails-doc/2.4.x/guide/upgradingFrom23.html

看起来像一个依赖错误,请列出 BuildConfig.groovy 和 applicationContext.xml 中使用的所有插件,以便更清楚地了解该问题。

关于grails - 升级到 Grails 2.4 : ClassNotFoundException: org. springframework.web.filter.GenericFilterBean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946672/

相关文章:

grails - 测试使用 @CurrentTenant 的 Grails Controller

Grails 和 JBoss AS/EAP 日志记录未打印

java - Spring 中 @Secured 与 @RolesAllowed 的区别?以及基于角色的安全性的概念?

java - 使用 Spring Security Autowiring 依赖注入(inject)

grails - 通过GORM手动更新自动生成的ID

公共(public)领域方法的继承或服务?

grails - Spring Security重定向到登录时,端口8080来自哪里?如何更改为使用端口443?

java - 使用 spring security 找不到 AuthenticationProvider

grails - Grails 2.4.3中是否禁止将 'applicationContext'作为域名属性名称?