我正在运行一些非常旧的遗留代码,这在过去是有效的。这次,它给我以下错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/ProvisionNode
导致错误的行是
public static org.apache.log4j.Logger getLogger(java.lang.String name) { /* compiled code */ }
在log4j定义的Logger类中。我在代码中包含了log4j 1.2.17,这是根据maven的最新版本。
有人看到这个错误吗?知道它可能是什么吗?谢谢!!
请注意,这个问题现在已经解决了,下面接受的解决方案解决了这个问题。这是ProvisionNode
类的一个特定问题,它只在某些log4j库中找到。它应该留在这里,不要为遇到相同问题的其他人标记为重复。
在我的情况下,我忘记删除
相关问题
- Android:在模块jefied-play-services-测量和jefied-play-services-测量-impl中发现重复类
- 在Hashmap中查找匹配的键/值对
- 如何迭代Hashmap并与同一Hashmap中的其他键进行组合以比较它们的对象
- HashCode-如果相等的对象碰巧在同一个桶中散列会发生什么?
- Java哈希码和桶大小-关系
- JavaHashMap实现hashcode问题
- 如何防止对数组中类对象的重复引用?
- JavaHashMap内部数据结构在重新散列期间如何变化?
- 如何以及何时在HashMap中完成重新散列
- 散列码的分布如何影响Java的HashMap何时重新散列?
- 在hashmap或hashtable中重新散列的成本
- HashMap如何识别内部数组中的哪些位置包含元素?
- 当HashMap增加其大小时,HashMap中值的索引会发生什么?
- @BeforeClass在ktor测试类中不工作
- Jest vanilla JavaScript JSDOM刷新失败,切换beforeAll到before每一个后的第二次测试中断
- 在笑话中,定义全局变量是否与在BeforeAll中定义相同?
- 静态编程语言中@BeforeAll的正确解决方法是什么
- 线程“main”java. lang.NoClassDefFoundError中的异常:在Intellij[Spring boot]中
- 线程“main”java. lang.NoClassDefFoundError中的异常:org/apache/log4j/ProvisionNode
- log4j2 java. lang.NoClassDefFoundError:org/apache/log/log4j/LogManager