144 votes

Où puis-je voir les fichiers journaux de Tomcat dans Eclipse ?

Où puis-je voir les fichiers journaux de Tomcat dans Eclipse ?

Pour une raison quelconque, mon dossier d'installation/log Tomcat est toujours vide.

Par ailleurs, Tomcat envoie-t-il des données dans le fichier journal après un certain temps ou immédiatement ?

0 votes

Vous cherchez les journaux d'accès ?

0 votes

185voto

codesta Points 641

Je ne sais pas si vous cherchez catalina.out ou l'un des autres journaux produits par Tomcat.

Mais, si vous recherchez le fichier journal catalina.out, suivez les instructions ci-dessous :

  • Dans l'onglet serveurs, double-cliquez sur le serveur Tomcat. Vous obtiendrez un écran appelé Overview.

  • Cliquez sur "Ouvrir la configuration du lancement". Cliquez sur l'onglet "Commun".

  • Vers le bas de l'écran, vous pouvez cocher la case "Fichier", puis spécifier un fichier qui pourra être utilisé pour enregistrer la sortie de votre console (catalina.out).

  • Enfin, redémarrez le serveur Tomcat.

2 votes

Cela fonctionne, mais la méthode Eclipse est étonnamment différente de l'utilisation en production !

84voto

royalsampler Points 596

Allez dans la vue "Serveur", puis double-cliquez sur le serveur Tomcat que vous exécutez. Le site accès Les fichiers journaux sont stockés par rapport au chemin d'accès indiqué dans le champ "Server path", qui est lui-même relatif au chemin d'accès de l'espace de travail.

7 votes

Le champ du chemin du serveur indique : .metadata \.plugins\org.eclipse.wst.server.core\tmp0 où est-ce que c'est ?

11 votes

Il s'agit de votre espace de travail. Vous y trouverez un dossier appelé .metadata et ainsi de suite.

0 votes

Utilisez-vous le tomcat fourni avec eclipse ou faites-vous référence à une installation locale dans votre système de fichiers ?

21voto

Steve Mitchell Points 141

Un autre forum a fourni cette réponse :

Ahh, j'ai trouvé la solution. Les propriétés système suivantes doivent être définies, afin que le fichier "logging.properties" puisse être récupéré.

En supposant que le tomcat est situé sous un projet Eclipse, ajoutez ce qui suit sous l'onglet "Arguments" de sa configuration de lancement :

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file

2voto

JRun Points 552

Double-cliquez et ouvrez le serveur. Allez dans 'Arguments'. -Dcatalina.base= quelque chose. Allez à ce quelque chose. Vos journaux sont là.

2voto

Stephen C Points 255558

Par défaut, Tomcat inscrit les messages écrits dans System.out et System.err à $CATALINA_HOME/log/catalina.out . (Pour vous aider à trouver où $CATALINA_HOME le $CATALINA_HOME/webapps est l'endroit où votre webapp doit être installée).

Le site System.out et System.err ne sont pas mis en mémoire tampon, de sorte que toute sortie devrait apparaître immédiatement dans le fichier catalina.out .

Si vous utilisez un cadre de journalisation, la destination des messages de journalisation dépend de la façon dont vous avez configuré la journalisation pour votre application Web. Si vous n'avez pas configuré la journalisation correctement, il est possible que vos messages de journalisation soient simplement abandonnés. A ma connaissance, les différentes versions de Tomcat ont une façon différente de configurer la journalisation, donc référez-vous à la version de la documentation Tomcat qui est applicable.

À titre expérimental, ajoutez quelques traceprints à System.err dans le code d'initialisation de votre webapp, et vérifiez qu'ils apparaissent dans "catalina.out".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X