我正在尝试为JBoss EAP 6.4配置Log4J 1.2.17并继续
ClassNotFoundException:org.apache.log4j.PropertyConfigurator。
我没有遇到EAP 6.2这个问题,也不知道该怎么办。我能找到的唯一支持是迁移指南,但这并没有多大帮助,因为我说它已经改变了我已经配置的所有内容。
答案 0 :(得分:2)
我发现了我的问题。我在我的MANIFEST.MF中定义了我的依赖关系,如下所示:
Dependencies: org.apache.log4j
有了这个定义,我得到了上面的错误。但是,当我从MANIFEST.MF中删除此条目并将依赖项添加到jboss-deployment-structure.xml时:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name ="org.apache.log4j"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
我的问题已经解决了。不确定这是否是一个错误,或者它是否按照EAP 6.4中的设计工作。我还测试了此解决方案向后兼容EAP 6.2。