Wo kann ich Tomcat-Protokolldateien in Eclipse anzeigen?
Aus irgendeinem Grund ist mein Tomcat-Installations- / Protokollordner immer leer.
Übrigens, wird Tomcat nach einer Weile in die Protokolldatei kopiert oder ist es sofort?
Wo kann ich Tomcat-Protokolldateien in Eclipse anzeigen?
Aus irgendeinem Grund ist mein Tomcat-Installations- / Protokollordner immer leer.
Übrigens, wird Tomcat nach einer Weile in die Protokolldatei kopiert oder ist es sofort?
Antworten:
Wechseln Sie zur Ansicht "Server" und doppelklicken Sie auf den von Ihnen ausgeführten Tomcat-Server. Die Zugriffsprotokolldateien werden relativ zum Pfad im Feld "Serverpfad" gespeichert, das sich selbst relativ zum Arbeitsbereichspfad befindet.
Ich bin mir nicht sicher, ob Sie nach Catalina.out oder einem der anderen von Tomcat erstellten Protokolle waren.
Wenn Sie jedoch nach der Protokolldatei Catalina.out suchen, befolgen Sie die folgenden Anweisungen:
Doppelklicken Sie auf der Registerkarte Server auf den Tomcat-Server. Sie erhalten einen Bildschirm namens Übersicht.
Klicken Sie auf "Startkonfiguration öffnen". Klicken Sie auf die Registerkarte "Allgemein".
Im unteren Bereich des Bildschirms können Sie das Kontrollkästchen "Datei" aktivieren und dann eine Datei angeben, mit der die Ausgabe Ihrer Konsole (Catalina.out) protokolliert werden kann.
Starten Sie abschließend den Tomcat-Server neu.
Ein anderes Forum lieferte diese Antwort:
Ahh, habe das herausgefunden. Die folgenden Systemeigenschaften müssen festgelegt werden, damit die Datei "logging.properties" abgerufen werden kann.
Angenommen, der Tomcat befindet sich unter einem Eclipse-Projekt, fügen Sie auf der Registerkarte "Argumente" der Startkonfiguration Folgendes hinzu:
-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
Sieht aus wie die Protokolle verstreut sind? Ich habe Zugriffsprotokolle unter gefunden
<ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs
Gehen Sie in Eclipse zur Serveransicht, klicken Sie mit der rechten Maustaste auf den Server und klicken Sie auf Öffnen. Die Protokolldateien werden in einem Ordner gespeichert, der dem Pfad im Feld "Serverpfad" entspricht.
Da das Pfadfeld nicht bearbeitet werden kann, können Sie auch "Startkonfiguration öffnen", auf die Registerkarte "Argumente" klicken und das VM-Argument für "Catalina.base" (in Anführungszeichen) kopieren. Dies ist der vollständige Pfad Ihres WTP-Webanwendungsverzeichnisses. Das Kopieren des Werts in die Zwischenablage erspart Ihnen die mühsame Aufgabe, das Dateisystem nach dem Pfad zu durchsuchen.
Beachten Sie außerdem, dass beim Ausführen oder Debuggen die Ausgabe in die Protokolldatei in Ihrer Konsolenansicht angezeigt werden sollte.
Wenn Sie sich in einer anderen Datei als der Konsole anmelden möchten: Doppelklicken Sie auf den Server -> Startkonfiguration öffnen -> Argumente -> fügen Sie -Dlog.dir = "Pfad, in dem Sie diese Datei speichern möchten" hinzu und starten Sie die Datei neu Server.
Tipp: Stellen Sie sicher, dass der Server nicht ausgeführt wird, wenn Sie versuchen, das Argument hinzuzufügen. Sie sollten über log4j oder ein ähnliches Protokollierungsframework verfügen.
Wenn Sie nach dem Catalina.out-Protokoll suchen und Eclispe mit Tomcat verwenden, funktioniert dies für mich: