gpt4 book ai didi

java - 嵌套异常: java. lang.NoClassDefFoundError:org/springframework/context/annotation/AnnotationConfigApplicationContext

转载 作者:行者123 更新时间:2023-12-01 13:35:59 24 4
gpt4 key购买 nike

执行 Jar 文件中的类会导致错误嵌套异常:

java.lang.NoClassDefFoundError:org/springframework/context/annotation/AnnotationConfigApplicationContext

Jar 文件是 EAR 文件的一部分。

它在 weblogic(eclipse Ear 项目部署程序集)的开发模式下工作正常,但是当使用 ant 构建 Ear 并从管理控制台部署时,不会加载依赖的 Jars。依赖的Jar可以在Jar文件的manifest文件中找到,Jar文件放在Ear文件的/lib中。

你能帮忙解决一下吗?

最佳答案

jar 已经在 EAR 中,但仍然没有被拾取。该问题现已解决。

问题的原因 - 同一个 jar 有两个不同版本,但它们各自的依赖 jar 不同。一个版本的依赖 jar 丢失,因此它回退到旧的依赖 jar,由于 Spring 在部署期间抛出 NoSuchFieldError

解决方案-将依赖版本的Jar添加到classpath后解决此问题

关于java - 嵌套异常: java. lang.NoClassDefFoundError:org/springframework/context/annotation/AnnotationConfigApplicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com