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]
おかげで、
ガブ
この議論には非常に遅れていますが、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に深く悩むことはできません。
きちんとしたトリックは、コマンド「lsof -p PID
"ここで、PIDはTomcatサーバーのプロセスIDです。このコマンドは、ログファイルを含む、プロセスによって開かれたすべてのファイルのリストを提供します。 Wikipediaページ を参照してください。
デフォルトでチェック
/var/log/Tomcat6/catalina.out
またはそのようなもの
でログプロパティを確認します
/usr/share/Tomcat6/conf/logging.properties
通常/ usr/share/Tomcat6/conf /は/ etc/Tomcat6 /へのシンボリックリンクです
彼らはCATALINA_HOME/logs
/opt/Tomcat/logs
ですが、あなたの場合は/usr/share/logs
デフォルトでは、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)$"
windowsの場合、以下のようなログが見つかります。 C:\ Program Files\Apache Software Foundation\Tomcat 9.0\logs
c:\ Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging-propertiesも参照してください。