Comment vérifier le journal des conteneurs de tomcat?
Je reçois cette erreur du journal catalina.out:
SEVERE [localhost-startStop-1] org.Apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
Mais je me demande maintenant où puis-je trouver le "journal de conteneur approprié" auquel ce journal fait référence.
Merci d'avance.
Vous trouverez le fichier journal référencé dans le même répertoire contenant le journal référençant l'autre fichier journal. Avec une installation par défaut de Tomcat, le répertoire est $CATALINA_HOME/logs
. Le fichier journal contenant les informations référencées sera généralement celui nommé avec le nom d'hôte sur lequel Tomcat s'exécute. Sur un serveur simple (par exemple, un environnement de développement), c'est localhost.<datestamp>.log
. Les informations d'erreur supplémentaires peuvent être trouvées dans ce fichier journal au même horodatage que la référence notée dans le fichier journal de référence.
J'ai rencontré le même problème en travaillant sur une application Web.
Les journaux Tomcat n'ont pas montré de trace de pile complète et l'application a plus d'un écouteur, il peut être difficile de comprendre le problème. Après quelques recherches, voici ce qui m'a aidé à trouver l'erreur.
Créez un fichier logging.properties avec le contenu suivant, placez-le à l'intérieur Apache-Tomcat\webapps\MyApp\WEB-INF\classes et redémarrez le serveur Apache Tomcat.
org.Apache.catalina.core.ContainerBase.[Catalina].level=INFO
org.Apache.catalina.core.ContainerBase.[Catalina].handlers=Java.util.logging.ConsoleHandler