Log4j不会在JBoss 6 EAP下记录任何内容

我在这个主题上看到了几个问题,但由于它们与错误相关,我不认为这是重复的。

我的问题是我无法登录。我正在JBoss 6 EAP上部署.war,但是也没有记录错误。 在JBoss的/ log文件夹下还有一个名为my .war的文件,但它也是空的。

.war部署罚款和工作。 由于我使用的是Spring,我甚至无法看到它初始化它的上下文。

在Tomcat 7下使用相同的.war进行日志记录。

我创建了一个log4j.xml并将其放在我的WEB-INF / classes目录中(我也在/ WEB-INF中尝试过):

            

我正在使用log4j 1.2.17,Spring 3.1和JBoss 6 EAP。

任何帮助非常感谢,谢谢

与JBoss AS 7.1.1不同,如果发现日志配置文件 ,JBoss EAP 6会激活每个部署的日志记录配置 : https : //community.jboss.org/message/776182#776182

我建议删除log4j.xml 。 如果这没有帮助,请修改jboss配置以将系统属性org.jboss.as.logging.per-deploymentfalse 。 就我而言,我必须将此行添加到standalone.conf

 JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false" 

就我而言,在域模式下的EAP 6.0,我不得不将org.jboss.as.logging.per-deployment = false设置为特定服务器的环境属性。 将其设置为EAP 6.3文档中所述的“系统属性”不起作用。