Tomcat9 déployé sur Ubuntu 18.04. Ce problème ne s'applique qu'à Tomcat Version 9. Il existe une Catalina .date. Fichier journal présent dans le dossier Journaux, mais cela ne montre aucune impression de console de nos applications Web.
J'ai défini le niveau ConsoleHandler à tous dans la journalisation.Properties, toujours pas de journaux.
Des pointeurs, des idées? Merci!
Le fichier tomcat9 Package sur Ubuntu 18.04 (et Debian 10) Utilisez un fichier SystemD .service
. Par défaut, ils redirigent Tomcat's stdout et stardr sur syslog avec un préfixe Tomcat9
.
Vous avez donc au moins deux solutions:
Lisez la sortie de systemd-journald
:
journalctl -u Tomcat9.service
Vous voulez probablement Faire le stockage de journald persistant (la solution pour Centos s'applique également à Ubuntu).
Modifier le fichier .service
Pour rediriger la sortie sur /var/log/Tomcat9/catalina.out
systemctl edit --full Tomcat9.service
et suivez les instructions sur Stackoverflow .
Remarque que "Logging" via system.out.println Et similaire est une mauvaise pratique, car vous ne pouvez pas contrôler ce qui est enregistré et comment. Tous les messages enregistrés via ServletContext#log()
et java.util.logging finissez par catalina.<date>.log
Ou localhost.<date>.log
.
Sur ma configuration (VM, Ubuntu 18.04 Server, Tomcat9) J'ai trouvé les messages Tomcat Stdout dans le fichier/var/log/syslog:
root@deploytest:/var/log# less syslog
Dec 4 07:17:43 deploytest systemd[1]: Starting Apache Tomcat 9 Web Application Server...
Dec 4 07:17:43 deploytest systemd[1]: Started Apache Tomcat 9 Web Application Server.
Dec 4 07:17:44 deploytest Tomcat9[3235]: Server version name: Apache Tomcat/9.0.16 (Ubuntu)
Dec 4 07:17:44 deploytest Tomcat9[3235]: Server built: Sep 11 2019 19:47:51 UTC
Dec 4 07:17:44 deploytest Tomcat9[3235]: Server version number: 9.0.16.0
Dec 4 07:17:44 deploytest Tomcat9[3235]: OS Name: Linux
Dec 4 07:17:44 deploytest Tomcat9[3235]: OS Version: 4.15.0-72-generic
Dec 4 07:17:44 deploytest Tomcat9[3235]: Architecture: AMD64
Dec 4 07:17:44 deploytest Tomcat9[3235]: Java Home: /usr/lib/jvm/Java-8-openjdk-AMD64/jre
Dec 4 07:17:44 deploytest Tomcat9[3235]: JVM Version: 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10
Dec 4 07:17:44 deploytest Tomcat9[3235]: JVM Vendor: Private Build
Dec 4 07:17:44 deploytest Tomcat9[3235]: CATALINA_BASE: /var/lib/Tomcat9
Dec 4 07:17:44 deploytest Tomcat9[3235]: CATALINA_HOME: /usr/share/Tomcat9
...
Dec 4 07:18:01 deploytest Tomcat9[3235]: Starting ProtocolHandler ["http-nio-8080"]
Dec 4 07:18:01 deploytest Tomcat9[3235]: Server startup in [16,667] milliseconds