繁体   English   中英

NoClassDefFoundError::org.apache.log4j.Logger

[英]NoClassDefFoundError: : org.apache.log4j.Logger

在我部署在WebSphere 8.5上的Java应用程序中,即使我的maven依赖项低于log4j,也会遇到此错误。

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>

我确实运行了一个dependency:tree ,我可以看到它以
+-log4j:log4j:jar:1.2.16:compile这是我希望在树结果中看到的内容,因此我可以确认它在类路径中。 有任何想法吗?

Websphere有一个奇怪的类加载参数,称为parent-first / parent-last:

https://www.xtivia.com/understanding-websphere-appserver-class-loaders/

找到该值,然后尝试在Websphere管理控制台中对其进行更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM