为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.NoClassDefFoundError:

java.lang.NoClassDefFoundError:

当年话下 2021-08-04 16:35:15
WLS 12.2.1.3 上出现错误:Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/factory/DisposableBeanat 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.DisposableBeanat weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1029)org.springframework.* 存在于 weblogic.xml 和 weblogic-application.xml 中的 preferred-application-packages 块中。pom.xml 中的依赖层次结构没问题spring libs 在战争中也可以。知道我可以额外检查什么吗?
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

依赖管理被添加到战争 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>


查看完整回答
反对 回复 2021-08-04
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

这是因为 jar 冲突。

  1. 可能在战争之外设置了类路径,您可以从 weblogic 启动命令类路径变量中看到,并确保类路径中不包含其他版本的 spring

  2. 请运行mvn dependency:tree并确保您没有引入任何其他版本的 spring 依赖项(我认为您这样做了)



查看完整回答
反对 回复 2021-08-04
  • 2 回答
  • 0 关注
  • 249 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信