1

Tomcat のローカル インストールを介して Eclipse を使用して Web アプリケーションをデバッグしています。

Eclipse を使用して Tomcat サーバーを起動しcatalina.out、WAR ファイルが展開されるのを監視すると、起動時に Eclipse デバッガーが一時停止NoClassDefFoundErrorし、ブートストラップ スレッドで複数回 (5 ~ 6 回) ジャンプします。これを行っている唯一の理由は、のインスタンスにブレークポイントを明示的に設定したためですNoClassDefFoundError。アプリケーションは期待どおりにデプロイおよび実行されますが、NoClassDefFoundError.

catalina.outこれらの例外については何も表示されず、ブレークポイントがヒットしているという事実以外に、これを引き起こしている原因に関する情報が見つかりません。

スローされている例外の詳細を表示するようにEclipseに指示する方法を知っている人はいますか? スタック トレースがありますが、それが発生しているライブラリのソースが添付されていないため、あまり役に立ちません。

4

1 に答える 1

1

ログインレベルを変更すると、より詳細な情報が表示される場合があります。カスタム変更を加えずにデフォルトの Tomcat を使用する場合は、ファイル${catalina.base}/conf/logging.propertiesを編集して、数行を FINEST に置き換えます。

org.apache.catalina.level=FINEST

アプリケーションで、ファイルを追加しますWEB-INF/classes/logging.properties

詳細については、http://tomcat.apache.org/tomcat-6.0-doc/logging.htmlを参照してください。

于 2012-04-30T17:41:02.407 に答える