Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError:org/springframework/beans/factory/DisposableBean_Java_Spring_Spring Bean - Fatal编程技术网

java.lang.NoClassDefFoundError:org/springframework/beans/factory/DisposableBean

java.lang.NoClassDefFoundError:org/springframework/beans/factory/DisposableBean,java,spring,spring-bean,Java,Spring,Spring Bean,WLS 12.2.1.3上发生错误: Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/factory/DisposableBean at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClas

WLS 12.2.1.3上发生错误:

Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/factory/DisposableBean
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at weblogic.utils.classloaders.GenericClassLoader.defineClassInternal(GenericClassLoader.java:1113)
...
Caused by: java.lang.ClassNotFoundException: org.springframework.beans.factory.DisposableBean
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1029)
org.springframework.*存在于首选应用程序包块的weblogic.xml和weblogic-application.xml中

pom.xml中的依赖关系层次结构正常

春联在战争中也行


知道我还可以检查什么吗?

这是因为jar冲突

  • 可能在war之外设置了classpath,您可以从weblogic startup命令classpath变量中看到,并确保classpath中不包含其他版本的spring
  • 请运行
    mvn-dependency:tree
    ,并确保您没有引入任何其他版本的spring-dependency(我认为您是这样做的)

  • dependencyManagement已添加到war pom.xml中

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
    
    org.springframework
    弹簧芯
    ${spring.version}
    org.springframework
    春豆
    ${spring.version}
    org.springframework
    spring上下文
    ${spring.version}
    
    mvn依赖关系:树不显示springframework的任何其他版本。仅3.0.5.RELEASE。您可能可以尝试连接jvisualvm(或类似工具)并检查运行时类路径。