web-dev-qa-db-ja.com

Tomcatのコンテナログを確認するには?

Tomcatのコンテナログを確認するには?

Catalina.outログからこのエラーを取得します。

SEVERE [localhost-startStop-1] org.Apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file

しかし、私は今、このログが参照している「適切なコンテナログ」をどこで見つけることができるかという質問です。

前もって感謝します。

25
Ben

参照されるログファイルは、他のログファイルを参照するログを含む同じディレクトリにあります。 Tomcatのデフォルトのインストールでは、ディレクトリは$CATALINA_HOME/logs。参照される情報を含むログファイルは、通常、Tomcatが実行されているホスト名で名前が付けられます。単純なサーバー(開発環境など)では、これはlocalhost.<datestamp>.log。追加のエラー情報は、このログファイルで、参照元のログファイルに記載されている参照と同じタイムスタンプで見つけることができます。

22
dan

Webアプリケーションで作業しているときに同じ問題にぶつかりました。

Tomcatログには完全なスタックトレースが表示されず、アプリケーションには複数のリスナーが存在するため、問題の把握が困難になる場合があります。いくつかのブラウジングの後、以下がエラーを見つけるのに役立ちました。

ファイルを作成しますlogging.properties次の内容で、Apache-Tomcat\webapps\MyApp\WEB-INF\classes内に配置し、Apache Tomcatサーバーを再起動します。

org.Apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.Apache.catalina.core.ContainerBase.[Catalina].handlers=Java.util.logging.ConsoleHandler
8
Nagaraja JB