更新:如果您在使用JBoss EAP 6或AS 7.1.2+并没有得到太多的日志记录,它可以帮助到指定的系统属性-Dorg.jboss.as.logging.per-deployment=false
:https://stackoverflow.com/a/14575830/14379
的问题是“错误listenerStart”是非常普遍的错误信息。它应该有其他更有用的错误消息,但在某些情况下不是。
其他people已经从战争的文件或里面的罐子移除log4j.properties
解决的问题记录,所以尽量为7。
在我的情况在JBoss部署时留出log4j.properties
,没有log4j.properties
删除。我找到的唯一解决方法是在org.apache.catalina.core.StandardContext.contextListenerStart()
中设置一个断点getLogger().error()
,然后在调试模式下运行JBoss,同时部署我的war文件。然后我可以检查Throwable
,看看哪里出了问题。
在Eclipse中,我已经配置了一个调试详细格式化(在首选项)为java.lang.Throwable
返回堆栈跟踪:
java.io.StringWriter sw = new java.io.StringWriter();
this.printStackTrace(new java.io.PrintWriter(sw));
return sw.toString();
我错过指定我尝试部署WAR在JBoss中,而不是EAR。它只显示Error listenerstart – dmay