Ich habe Tomcat6 mit apt-get install tomcat6 auf einem Ubuntu 9.04-Server installiert. Ich habe eine WAR-Datei über die Manager-Oberfläche hochgeladen und versucht, die Anwendung zu starten. Auf der Weboberfläche wurde jedoch ein allgemeiner Fehler angezeigt, der darauf hinwies, dass sie nicht gestartet werden konnte.
Ich versuche, die Protokolle zu finden, um festzustellen, warum mein Krieg nicht beginnt (ich vermute, dass wenig Speicher vorhanden ist, da ich auf einem kleinen VPS bin), aber ich weiß nicht, wo sie sich befinden.
/ var / lib / tomcat6 / logs ist leer. Meine Tomcat-Begrüßungsseite informiert mich zuverlässig über Folgendes:
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.
AKTUALISIEREN
Ich versuchte zu rennen.
$ 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
Aber in / var / log / syslog ist nichts
Läuft auch
$ losof -p PID
hat keine Protokolldateien angezeigt ...
$ 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]
Vielen Dank,
Gav
Ein guter Trick ist, den Befehl "
lsof -p PID
" auszuführen, wobei PID die Prozess-ID Ihres Tomcat-Servers ist. Mit diesem Befehl erhalten Sie eine Liste aller vom Prozess geöffneten Dateien, einschließlich der Protokolldatei. Siehe Wikipedia-Seite .quelle
for PID in $(pgrep java);do sudo ls -l /proc/$PID/fd|grep ' 1 -> ';done
Standardmäßig überprüfen
oder etwas ähnliches
und überprüfen Sie die Protokolleigenschaften in
In der Regel ist / usr / share / tomcat6 / conf / ein symbolischer Link zu / etc / tomcat6 /.
quelle
Sie sollten bei sein
CATALINA_HOME/logs
Ich habe es am häufigsten gesehen
/opt/tomcat/logs
, aber in Ihrem Fall könnte es sein/usr/share/logs
quelle
Standardmäßig Tomcat - Protokolle sind in
/var/log/tomcat?
und/var/lib/tomcat7/logs
in der Regel deuten auf dort.Wie
root
können Sie sie überprüfen, indem Sie:Wenn Sie immer noch Probleme haben, versuchen Sie, diese zu finden über:
quelle
Wir können Protokolle wie unten für Windows finden. C: \ Programme \ Apache Software Foundation \ Tomcat 9.0 \ Protokolle
Siehe auch C: \ Programme \ Apache Software Foundation \ Tomcat 9.0 \ conf \ logging-properties.
quelle