J'ai installé Tomcat6 sur un serveur Ubuntu 9.04 en utilisant apt-get install tomcat6. J'ai téléchargé un WAR en utilisant l'interface du gestionnaire et j'ai essayé de démarrer l'application, mais j'ai obtenu une erreur assez générique sur l'interface Web disant qu'elle ne pouvait pas être démarrée.
J'essaie de trouver les journaux pour déterminer pourquoi ma guerre ne démarre pas (je soupçonne une faible mémoire car je suis sur un petit VPS) mais je ne sais pas où ils se trouvent.
/ var / lib / tomcat6 / logs est vide. Ma page d'accueil Tomcat m'informe de manière fiable des éléments suivants;
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.
MISE À JOUR
J'ai essayé de courir;
$ 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
Mais il n'y a rien dans / var / log / syslog
Courir aussi
$ losof -p PID
n'a montré aucun fichier journal ...
$ 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]
Merci,
Gav
Une astuce consiste à exécuter la commande "
lsof -p PID
" où PID est l'ID de processus de votre serveur tomcat. Cette commande vous donnera une liste de tous les fichiers ouverts par le processus, y compris le fichier journal. Voir la page Wikipedia .la source
for PID in $(pgrep java);do sudo ls -l /proc/$PID/fd|grep ' 1 -> ';done
Par vérification par défaut
ou quelque chose comme ça
et vérifiez les propriétés de journalisation dans
généralement / usr / share / tomcat6 / conf / est un lien symbolique vers / etc / tomcat6 /
la source
Ils devraient être à
CATALINA_HOME/logs
Je l'ai vu le plus souvent
/opt/tomcat/logs
, mais dans votre cas, cela pourrait être/usr/share/logs
la source
Par défaut, les journaux Tomcat sont entrés
/var/log/tomcat?
et/var/lib/tomcat7/logs
pointent généralement vers celui-ci.En tant que
root
, vous pouvez les vérifier en:Si vous avez encore des problèmes, essayez de les trouver via:
la source
nous pouvons trouver des journaux comme ci-dessous pour Windows. C: \ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ logs
reportez-vous également à C: \ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf \ logging-properties.
la source