Jboss6EAP java.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableListableBeanFactory.registerResolvableDependency

Chr*_*ris 1 nosuchmethoderror jboss7.x

我正在将一个简单的Web应用程序从Jboss 4.3移动到Jboss 6 EAP(Jboss AS 7.2).但是,由于错误,我无法部署战争

    07:43:17,773 ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 63) Context initialization failed: java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableListableBeanFactory.registerResolvableDependency(Ljava/lang/Class;Ljava/lang/Object;)V
    at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:458) [spring-2.5.5.jar:2.5.5]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:356) [spring-2.5.5.jar:2.5.5]
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) [spring-2.5.5.jar:2.5.5]
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) [spring-2.5.5.jar:2.5.5]
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) [spring-2.5.5.jar:2.5.5]
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156) [jboss-as-web-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
    at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60) [jboss-as-web-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
    at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93) [jboss-as-web-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [rt.jar:1.7.0_60]
    at java.util.concurrent.FutureTask.run(Unknown Source) [rt.jar:1.7.0_60]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.7.0_60]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_60]
    at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_60]
    at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Run Code Online (Sandbox Code Playgroud)

我不确定需要做什么.war文件使用的Spring库是版本2.5.5,并且捆绑在WEB-INF/lib目录中的war 0中.

任何帮助解决我的问题,将不胜感激.谢谢.

Chr*_*ris 5

我能够解决这个问题.想与他人分享,万一他们遇到同样的问题.我们使用的war文件有Spring库,并包含在war文件中.

问题出在spring.jar和spring-context.jar的版本上.前者为2.0.3,后者为2.5.5.我将spring-context.jar降级为2.0.3并且它完成了诀窍.

不确定,为什么Jboss 4.3没有问题.无论如何,我现在没有问题.