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

138

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

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

BTW, est-ce que Tomcat vidage dans le fichier journal après un certain temps ou est-ce immédiat?

Blankman
la source
Cherchez-vous les journaux d'accès?
Saulo Silva
Voir aussi: stackoverflow.com/questions/4591702/...
Christophe Roussy

Réponses:

80

Accédez à la vue "Serveur", puis double-cliquez sur le serveur Tomcat que vous exécutez. Les fichiers journaux d' accès sont stockés par rapport au chemin dans le champ "Chemin du serveur", lui-même relatif au chemin de l'espace de travail.

royalsampler
la source
7
le champ du chemin du serveur indique: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 où est-ce?
Blankman
10
Il fait référence à votre espace de travail. Vous y trouverez un dossier appelé .metadata et ainsi de suite.
Nils Schmidt
utilisez-vous le tomcat fourni avec eclipse ou faites-vous référence à une installation locale dans votre système de fichiers?
Nils Schmidt
installation locale dans mon système de fichiers.
Blankman
4
Il s'agit de l'emplacement du déploiement Tomcat, mais pas des fichiers journaux. @codesta a la bonne réponse.
SimplGy
178

Je ne sais pas si vous recherchiez 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é Aperçu.

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

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

  • Enfin, redémarrez le serveur Tomcat.

codesta
la source
2
Cela fonctionne, mais la méthode Eclipse est incroyablement différente de l'utilisation en production!
Nicolas Zozol
18

Un autre forum a fourni cette réponse:

Ahh, j'ai compris ça. Les propriétés système suivantes doivent être définies pour que le fichier "logging.properties" puisse être récupéré.

En supposant que le tomcat se trouve 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

Steve Mitchell
la source
12

On dirait que les journaux sont dispersés? J'ai trouvé les journaux d'accès sous <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs

Santosh
la source
C'est la réponse la plus directe à la question: "Où puis-je afficher les fichiers journaux Tomcat dans Eclipse?" Cela ne se fait pas en éclipse, mais en ce qui me concerne, c'est un point positif car je peux simplement les visualiser dans mon choix de vue dans une fenêtre complètement séparée. Les autres réponses semblent se concentrer sur la configuration de l'éclipse pour placer le fichier quelque part à portée de main.
Michael Potter
Le fichier catalina.out est visualisé directement dans la fenêtre de la console Eclipse.
Michael Potter
@Michael_potter Pas si vous exécutez un programme client.
DS.
3

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

JRun
la source
2

@royalsampler a dit :

Accédez à la vue Serveurs dans Eclipse puis cliquez avec le bouton droit sur le serveur et cliquez sur Ouvrir. Les fichiers journaux sont stockés dans un dossier correspondant au chemin dans le champ "Chemin du serveur".

Étant donné que le champ du chemin n'est pas modifiable, vous pouvez également "Ouvrir la configuration de lancement", cliquer sur l'onglet Arguments, copier l'argument VM pour catalina.base (entre guillemets). Il s'agit du chemin complet de votre répertoire Webapp WTP. Copier la valeur dans le presse-papiers peut vous éviter la tâche laborieuse de parcourir le système de fichiers vers le chemin.

Notez également que vous devriez voir la sortie vers le fichier journal dans votre vue Console lorsque vous exécutez ou déboguez.

harschware
la source
1

Si vous voulez des journaux dans un fichier séparé autre que la console: Double-cliquez sur le serveur -> Ouvrir la configuration de lancement -> Arguments -> add -Dlog.dir = "Chemin où vous voulez stocker ce fichier" et redémarrez le serveur.

Conseil: assurez-vous que le serveur n'est pas en cours d'exécution lorsque vous essayez d'ajouter l'argument. Vous devez avoir log4j ou un cadre de journalisation similaire en place.

Vineela Thonupunuri
la source
1

si vous recherchez le journal catalina.out et que vous utilisez eclispe avec tomcat, cela fonctionne pour moi:

  • créez catelina.out quelque part dans votre ordinateur. Dans mon cas, je le mets dans le répertoire logs de mon répertoire d'installation tomcat par exemple: /opt/apache-tomcat-7.0.83/logs/catena.out
  • allez dans votre éclipse, dans l'onglet serveurs, double-cliquez sur le serveur Tomcat. Vous obtiendrez un écran appelé Aperçu.
  • Cliquez sur "Ouvrir la configuration de lancement". Cliquez ensuite sur l'onglet "Commun".
  • Dans la section d'entrée et de sortie standard, cochez "fichier de sortie", cliquez sur le système de fichiers puis sélectionnez le dossier dans lequel vous créez votre catelina.out.
  • Enfin, redémarrez le serveur Tomcat.
seulement moi
la source