【问题标题】:Spring Framework NoSuchMethodFound Tomcat ErrorSpring框架NoSuchMethodFound Tomcat错误
【发布时间】:2012-08-17 19:33:50
【问题描述】:

我在一个使用 IntelliJ 的 4 人开发团队中工作,但由于某种原因,只有一个团队成员可以成功构建 WAR 文件并进行部署。所有其他成员将收到以下错误:

2012 年 8 月 17 日下午 2:14:31 org.apache.catalina.core.StandardContext 开始 严重:错误 listenerStart 2012 年 8 月 17 日下午 2:14:31 org.apache.catalina.core.StandardContext 开始

严重:上下文 [/xxx] 由于先前的错误而启动失败

2012-08-17 14:14:40,171 [http-8080-1] 错误 context.ContextLoader - 上下文初始化失败

java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnvironment()Lorg/springframework/core/env/ConfigurableEnvironm 耳鼻喉;

从我研究的所有内容来看,这是由 Spring Framework 中的版本冲突引起的,但对于我来说,我似乎无法解决这个问题。

有人遇到过这个问题吗?我该如何解决?

【问题讨论】:

    标签: grails spring-security intellij-idea bamboo


    【解决方案1】:

    修改您的 catalina.sh/catalina.bat 以便您使用 -verbose:class 标志启动 java。它将产生大量输出,但您应该能够看到您正在从哪个 JAR 文件加载org.springframework.web.context.support.XmlWebApplicationContext,并且很可能它与您的 Grails 版本使用的版本不同。从您的类路径中删除坏版本,希望您一切顺利。

    【讨论】:

    • 约扎!堆栈跟踪中的大量错误。所以我试图删除有问题的 JAR 文件,但是一旦我创建了 WAR 文件,它们就开始重新安装。 plugins.spring-security-core=1.2.4plugins.spring-security-ldap=1.0.5
    猜你喜欢
    • 2012-07-03
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    相关资源
    最近更新 更多