web-dev-qa-db-ja.com

Tomcatログはどこにありますか?

Apt-get install Tomcat6を使用して、Tomcat6をUbuntu 9.04サーバーにインストールしました。マネージャーインターフェイスを使用してWARをアップロードし、アプリケーションを起動しようとしましたが、Webインターフェイスで、起動できないというかなり一般的なエラーが発生しました。

ログを見つけて、なぜ戦争が始まらないのかを判断しようとしています(小さなVPSを使用しているため、メモリ不足が疑われます)が、どこにあるのかわかりません。

/ var/lib/Tomcat6/logsは空です。私のTomcatスプラッシュページは、次のことを確実に通知します。

Tomcat is installed with CATALINA_HOME in /usr/share/Tomcat6 
CATALINA_BASE in /var/lib/Tomcat6, 
following the rules from /usr/share/doc/Tomcat6-common/RUNNING.txt.gz.

更新

走ってみました。

$ ps -ax 
/usr/bin/jsvc -user Tomcat6 -cp /usr/share/Java/commons-daemon.jar:/usr/share/Tomcat6/bin/bootstrap.jar -outfile SYSLOG -errfile SYSLOG -pidfile /var/run/Tomcat6.pid

しかし/ var/log/syslogには何もありません

走っている

$ losof -p PID

ログファイルは表示されませんでした...

$  for PID in $(pgrep jsvc);do Sudo ls -l /proc/$PID/fd|grep ' 1 -> ';done
l-wx------ 1 root 500 64 2010-03-30 13:29 1 -> pipe:[301470406]
lrwx------ 1 root 500 64 2010-03-30 13:29 1 -> /dev/null
l-wx------ 1 root root 64 2010-03-30 13:29 1 -> pipe:[301470406]

おかげで、

ガブ

27
gav

この議論には非常に遅れていますが、Tomcat5.5とTomcat6の両方の03catalina.policyファイルは、実際にはログファイルへの書き込みを許可していないようです。

最も簡単な解決策は、JULI権限を次のように変更することです。

// These permissions apply to JULI
grant codeBase "file:${catalina.home}/bin/Tomcat-juli.jar" {
    permission Java.security.AllPermission;
};

明らかに、そこにはmay気づいていないセキュリティの問題がありますが、実際にはDigに深く悩むことはできません。

6
Auspex

きちんとしたトリックは、コマンド「lsof -p PID "ここで、PIDはTomcatサーバーのプロセスIDです。このコマンドは、ログファイルを含む、プロセスによって開かれたすべてのファイルのリストを提供します。 Wikipediaページ を参照してください。

34
dogbane

デフォルトでチェック

/var/log/Tomcat6/catalina.out 

またはそのようなもの

でログプロパティを確認します

/usr/share/Tomcat6/conf/logging.properties

通常/ usr/share/Tomcat6/conf /は/ etc/Tomcat6 /へのシンボリックリンクです

20
Lanselot

彼らはCATALINA_HOME/logs

/opt/Tomcat/logsですが、あなたの場合は/usr/share/logs

5
Bozho

デフォルトでは、Tomcatログは/var/log/tomcat?にあり、/var/lib/Tomcat7/logsは通常そこを指します。

rootとして、次の方法で確認できます。

tail -f /var/log/Tomcat7/*.log /var/log/Tomcat7/*.txt /var/log/Tomcat7/*.out

それでも問題が解決しない場合は、次の方法で見つけてみてください。

Sudo lsof | grep -E "Java.*(out|txt|log)$"
1
kenorb

windowsの場合、以下のようなログが見つかります。 C:\ Program Files\Apache Software Foundation\Tomcat 9.0\logs

c:\ Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging-propertiesも参照してください。

0
Sudheer N