2012-12-03 65 views
2

我使用的是JBoss 7.它是Spring Hibernate應用程序。我越來越錯誤listenerStart在Jboss 7

ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Error listenerStart 

當我重新啓動我的JBoss。早些時候,我在tomcat中有這個問題,但是通過在類文件夾中添加logging.porpeties來解決它。我能夠看到哪個監聽器在tomcat中造成問題。但在JBoss中,我不知道如何解決這個問題。

回答

3

更新:如果您在使用JBoss EAP 6或AS 7.1.2+並沒有得到太多的日誌記錄,它可以幫助到指定的系統屬性-Dorg.jboss.as.logging.per-deployment=falsehttps://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(); 
0

如果您正在部署EAR,請嘗試單獨部署WAR,因爲JBoss將顯示有關該錯誤的更多信息。

+0

我錯過指定我嘗試部署WAR在JBoss中,而不是EAR。它只顯示Error listenerstart – dmay