Spring mvc 原因:java.lang.NoSuchMethodError:org.springframework.core.GenericTypeResolver.resolveTypeArguments

Spring mvc 原因:java.lang.NoSuchMethodError:org.springframework.core.GenericTypeResolver.resolveTypeArguments,spring-mvc,weblogic,maven-3,Spring Mvc,Weblogic,Maven 3,我在EclipseIDE中开发了一个maven项目(spring)。该项目在tomcat7中运行,但没有在WebLogicServer10.3.6中运行 我得到下面的错误 Caused by: java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Class NoSu

我在EclipseIDE中开发了一个maven项目(spring)。该项目在
tomcat7
中运行,但没有在
WebLogicServer10.3.6
中运行

我得到下面的错误

Caused by: java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Class

NoSuchMethodError
几乎总是由库版本冲突引起的。在本例中,我猜这两个项目中有多个版本的spring库

Weblogic pulls spring jar of some different version from its own also apart from the version you have in your application.
您应该在weblogic.xml中包含以下代码,以使您的应用程序成为一个drunning

<wls:container-descriptor>
        <wls:prefer-application-packages>
           <package-name>antlr.*</package-name>
           <package-name>org.slf4j.*</package-name>
           <package-name>org.slf4j.helpers.*</package-name>
           <package-name>org.slf4j.impl.*</package-name>
           <package-name>org.slf4j.spi.*</package-name>
           <package-name>org.hibernate.*</package-name>
           <package-name>org.springframework.*</package-name>
           <package-name>javax.persistence.*</package-name>
           <package-name>org.apache.commons.*</package-name>
           <package-name>org.apache.xmlbeans.*</package-name>
           <package-name>javassist.*</package-name>
           <package-name>org.joda.*</package-name> 
           <package-name>org.codehaus.jackson.*</package-name>      
        </wls:prefer-application-packages>

        <wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>

    </wls:container-descriptor>

antlr*
org.slf4j*
org.slf4j.helpers*
org.slf4j.impl*
org.slf4j.spi*
org.hibernate*
org.springframework*
javax.persistence*
org.apache.commons*
org.apache.xmlbeans*
javassist*
org.joda.*
org.codehaus.jackson.*
真的
它只喜欢您的应用程序JAR。 这是我的应用程序,您可以根据项目需要添加/删除上述条目