[英]java.lang.NoSuchMethodError: org/springframework/beans/MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)
While deploying application on weblogic 11g I get following error. 在weblogic 11g上部署应用程序时,出现以下错误。 java.lang.NoSuchMethodError: org/springframework/beans/MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues; java.lang.NoSuchMethodError:org / springframework / beans / MutablePropertyValues.add(Ljava / lang / String; Ljava / lang / Object;)Lorg / springframework / beans / MutablePropertyValues;
I have following spring jars in my application 我的应用程序中有以下弹簧罐
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aopalliance-sources-1.0.0.jar
org.springframework.beans-3.2.1.RELEASE.jar
org.springframework.context-3.2.1.RELEASE.jar
org.springframework.core-3.2.1.RELEASE.jar
org.springframework.expression-3.2.1.RELEASE.jar
org.springframework.jdbc-3.2.1.RELEASE.jar
org.springframework.transaction-3.2.1.RELEASE.jar
org.springframework.web.servlet-3.2.1.RELEASE.jar
org.springframework.web-3.2.1.RELEASE.jar
spring-aop-3.2.1.RELEASE.jar
And I have following other jars as well 我也有其他罐子
commons-beanutils.jar, commons-collections.jar, commons-dbcp-1.4.jar, commons-digester.jar, commons-io-1.1.jar, dom4j-1.3.jar, jackson-core-asl-1.4.2.jar, jackson-mapper-asl-1.4.2.jar, jcommon-1.0.16.jar, jfreechart-1.0.13.jar, jstl-1.2.jar, ojdbc6-11.2.0.3.jar, slf4j.api-1.6.1.jar, slf4j-nop-1.6.1.jar, log4j-1.2.17.jar , commons-beanutils.jar,commons-collections.jar,commons-dbcp-1.4.jar,commons-digester.jar,commons-io-1.1.jar,dom4j-1.3.jar,jackson-core-asl-1.4.2。 jar,jackson-mapper-asl-1.4.2.jar,jcommon-1.0.16.jar,jfreechart-1.0.13.jar,jstl-1.2.jar,ojdbc6-11.2.0.3.jar,slf4j.api-1.6。 1.jar,slf4j-nop-1.6.1.jar,log4j-1.2.17.jar,
Please help 请帮忙
You obviously have another version of this class in classpath. 您显然在类路径中有该类的另一个版本。 Do you have spring-beans in system classloader? 系统类加载器中是否有spring-beans? As Oracle documentation says, WebLogic web deployment descriptor weblogic.xml has a special element prefer-web-inf-classes. 如Oracle文档所述,WebLogic Web部署描述符weblogic.xml具有一个特殊元素preferred-web-inf-classes。
By setting this element to true, you are changing classloader policy such that classes from application are loaded in preference to system classloader classes. 通过将此元素设置为true,可以更改类加载器策略,以使应用程序中的类优先于系统类加载器类加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.