JBoss 5.xでのクラスローディングの問題をデバッグするためのロギングを有効にするにはどうすればよいですか。 jboss-log4j.xmlを設定するためにJBOSS_HOME/server/xxxxx/confの下にある場合は、コードを追加する必要がありますか、トレースを有効にする方法があります。JBOSSクラスローディングのロギングを有効にする
4
A
答えて
7
次の2つの場所でロギングをオンにすることができます
JVMで - あなただけの余分なスイッチ
-verbose:class
を渡す必要があります。これらのスイッチはrun.conf
ファイルのJAVA_OPTS
変数定義に入れることができます。jboss-log4j.xml
にログインします。あなたはファイルのような定義に置く必要があります。それは私のために働い<category name="org.jboss.classloader"> <priority value="DEBUG"/> </category>
1
。私は以下のように追加しました。
<appender name="CLASSLOADING" class="org.jboss.logging.appender.RollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value= "${jboss.server.log.dir}/classloading.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %m%n"/>
</layout>
</appender>
<category name="org.jboss.classloading">
<priority value="TRACE"/>
<appender-ref ref="CLASSLOADING"/>
</category>
0
また、コマンドプロンプトでログを有効にするか、またはとしてIDEを使用してJBossサーバにパラメータとして渡すことができます。ここでは、ファイル/コンソールにデバッグ結果を書いているので、メモリを増やしている
set "JAVA_OPTS=%JAVA_OPTS% -Xms2048m -Xmx4096m -XX:MaxPermSize=256m
-Dorg.jboss.resolver.warning=true -Dorg.apache.camel.jmx.disabled=true
-Djboss.server.log.threshold=DEBUG -Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000"
メモリ消費量が増加します。場合によってはメモリを増やさないと、permGem
エラーが発生することがあります。
関連する問題
- 1. JBOSSでのクラスローディング
- 2. JBoss 6.4クラスローディング
- 3. JBossクラスローディングの問題
- 4. JBossスコープ付きクラスローディング
- 5. JBossロギング設定
- 6. SLF4JとJbossのロギング
- 7. コードのspdlogロギングを有効/無効にする方法は?
- 8. Log4jメッセージをラッピングするJbossのロギング
- 9. Ehcacheのロギングを有効にする方法
- 10. jboss-eap-6.2ロギング、ファイルサイズとローテーション
- 11. jdkを使ったslf4jロギング - デバッグを有効にする方法?
- 12. jbossのjsessionid cookieにhttponlyを有効にする方法4.2.3
- 13. JBoss 4.2でJPAでHibernateの第2レベルキャッシュを有効にする
- 14. Jboss AS 7.0でクォーツスケジューリングを有効にする方法は?
- 15. ログを有効にするJBoss EAP 6.2 log4j
- 16. JbossでAxis 2デバッグログを有効にする
- 17. JBOSSデータグリッドのキャッシュ有効期限に関する問題
- 18. Springインテグレーションのロギングを無効にする
- 19. wildfly/jbossモジュール内の特定のJavaクラスファイルのクラスローディングをオーバーライドします
- 20. JBossにSSI(ServerSide Includes)を有効にしますか?
- 21. (WAL)write-aheadロギングを有効にしたSqliteデータベースロック
- 22. Jbossのウィケットアプリケーション:セッションの有効期限が短すぎる
- 23. SMSロギングを無効にする
- 24. デバッグレベルのロギングが有効な場合、BlazeDSコールから返されるデータのロギングを無効にするにはどうすればよいですか?
- 25. Apache Solr Client = "wire"ロギングを有効にする方法(log4jを使用)
- 26. PythonロギングsetLevel()が有効になっていません
- 27. Spring-Jboss:セキュリティデバッグが有効になっています
- 28. jboss-log4j.xmlの設定が有効になりません
- 29. Pythonロギング - インポートされたモジュールからのロギングを無効にする
- 30. JBoss AS 7ホットデプロイを無効にする
ありがとうLukasz –