JBoss EAP 6.4 Log4J 1.2.17 错误

JBoss EAP 6.4 Log4J 1.2.17 Errors

我正在尝试为 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-structure.xml:

<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module name ="org.apache.log4j"/>
        </dependencies>
    </deployment>
</jboss-deployment-structure>

我的问题已经解决了。不确定这是一个错误还是它是否按照 EAP 6.4 中的设计工作。我还测试了这个解决方案向后兼容 EAP 6.2。