我正在尝试为 JBoss EAP 6.4 配置 Log4J 1.2.17 并不断获取
ClassNotFoundException:org.apache.log4j.PropertyConfigurator。
我在使用 EAP 6.2 时没有遇到此问题,并且不知道该怎么办。我能找到的唯一支持是迁移指南,但这并没有多大帮助,因为它所说的要更改的所有内容我都已经配置了。
最佳答案
我发现了我的问题。我最初在 MANIFEST.MF 中定义了我的依赖项,如下所示:
Dependencies: org.apache.log4j
有了这个定义,我得到了上面的错误。但是,当我从 MANIFEST.MF 中删除此条目并将依赖项添加到 jboss-deployment-struct.xml 时:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name ="org.apache.log4j"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
我的问题已经解决了。不确定这是否是一个错误,或者它是否按照 EAP 6.4 中的设计工作。我还测试了该解决方案向后兼容 EAP 6.2。
关于java - JBoss EAP 6.4 Log4J 1.2.17 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35658535/