2

私はJBoss7を使用しています。これは春の休止状態のアプリケーションです。私は得ています

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

JBossを再起動したとき。以前、Tomcatでこの問題が発生しましたがlogging.porpeties、classesフォルダーに追加することで解決しました。どのリスナーがTomcatで問題を引き起こしているのかを確認できます。しかし、JBossではそれを修正する方法がわかりません。

4

2 に答える 2

3

更新:JBoss EAP6またはAS7.1.2+を使用していて、ログがあまり得られない場合は、システムプロパティを指定すると役立つ場合があります-Dorg.jboss.as.logging.per-deployment=falsehttps ://stackoverflow.com/a/14575830/14379

問題は、「ErrorlistenerStart」が非常に一般的なエラーメッセージであるということです。その前に他のより役立つエラーメッセージが表示されるはずですが、そうでない場合もあります。

他のlog4j.propertiesはwarファイルまたはその中のjarファイルから削除することでロギングの問題を解決したのでlog4j.properties、JBossAS7にデプロイするときは除外してみてください。

私の場合、log4j.properties削除するものはありませんでした。私が見つけた唯一の回避策はorg.apache.catalina.core.StandardContext.contextListenerStart()、それが呼び出す場所にブレークポイントを設定getLogger().error()し、warファイルをデプロイするときにJBossをデバッグモードで実行することです。次に、Throwable何が悪かったのかを調べることができます。

java.lang.ThrowableEclipseで、スタックトレースを返すDebug Detail Formatter(Preferencesで)を構成しました。

java.io.StringWriter sw = new java.io.StringWriter();
this.printStackTrace(new java.io.PrintWriter(sw));
return sw.toString();
于 2013-01-21T07:47:37.413 に答える
0

EARをデプロイする場合は、WARのみをデプロイしてみてください。JBossはエラーに関する詳細情報を表示します。

于 2012-12-06T15:55:47.420 に答える