java - JBoss EAP 6.4 Log4J 1.2.17 错误

标签 java logging log4j migration jboss-eap-6

我正在尝试为 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/

相关文章:

java - 如何使用ArrayList在Java Jtable中显示mysql表中的所有数据?

java - Log4j 无法登录到文件

java - 部署在 ActiveMQ 内部时的 Camel log4j 配置

java - 从 JSP(form) 获取信息到 Java Bean

java - 链表在方法java之后删除

logging - 为什么我们在 Logback/SLF4J 中使用 MDC.remove() ?

java - 为新手在应用程序中记录 Facade 或 Logger

Apache 历史连接日志

java - Log4j:为什么在登录提交给 ExecutorService 的 Callable 时缺少日志条目

java - Setter 无法正确修改字段