Log4j 1.2.17找不到Jar

时间:2014-07-25 19:50:33

标签: java apache jboss log4j

我将我的应用程序部署为JBoss EAP 6.2上的JAR,并尝试实现apache log4j 1.2.17。

在我的节目中我有:

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
...
Logger newLogger = Logger.getLogger(name);
PropertyConfigurator.configure("log4j.properties path");
return  newLogger;

但是,每当我尝试完成此操作时,我总会得到一个堆栈跟踪,其原因是:

java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at "the program I am in"...

log4j.jar文件是在我项目的类路径中定义的。

非常感谢任何帮助。

马特

1 个答案:

答案 0 :(得分:0)

在我的jboss-deployment-structure.xml中,我添加了

<exclusions>
        <module name="org.apache.log4j"/>

就像它在迁移手册中所说的那样,这似乎是我的问题。删除它允许我的程序找到jar文件。