【发布时间】:2010-03-10 19:08:36
【问题描述】:
刚刚移至 Grails 1.2.1(之前使用 1.1.1)。更改 application.properties,运行 grails 升级,修复 BuildConfig 和 Bootstrap - 从 grails 控制台一切正常。
但是,在 jetty 6.1.22 下部署打包战争时遇到问题:
1581 [main] ERROR org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.access.BootstrapException: Error executing bootstraps; nested exception is java.lang.NoSuchMethodError: org.codehaus.groovy.grails.commons.spring.ReloadAwareAutowireCapableBeanFactory.setParameterNameDiscoverer(Lorg/springframework/core/ParameterNameDiscoverer;)V
我的项目是用 maven2 构建的。我研究了战争依赖关系,发现那里使用了 spring 2.5.6 和 3.0.0.RELEASE。 然后我尝试禁止使用 spring 2.5.6 并遇到 Acegi 插件问题(使用版本 0.5.1):
2010-03-10 21:06:56.440:WARN::Nested in org.springframework.beans.factory.access.BootstrapException: Error executing bootstraps; nested exception is java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V
任何帮助将不胜感激。
【问题讨论】: