在weblogic 11g上部署应用程序时出现以下错误。 java.lang.NoSuchMethodError:org / springframework / beans / MutablePropertyValues.add(Ljava / lang / String; Ljava / lang / Object;)Lorg / springframework / beans / MutablePropertyValues;
我的应用程序中有以下弹簧罐
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
我也关注其他罐子 公地beanutils.jar, 公地collections.jar, 公地DBCP-1.4.jar, 公地digester.jar, 公地IO-1.1.jar, dom4j的-1.3.jar, 杰克逊核心ASL-1.4.2.jar, 杰克逊映射器-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,
请帮忙
答案 0 :(得分:0)
你显然在classpath中有这个类的另一个版本。你有系统类加载器中的spring-beans吗? 正如Oracle文档所述,WebLogic Web部署描述符weblogic.xml有一个特殊的元素prefer-web-inf-classes。
通过将此元素设置为true,您将更改类加载器策略,以便从应用程序中的类优先于系统类加载器类加载。