2009-08-19 9 views
1

Ich arbeite an einem Vista-Arbeitsplatz rein aus Sturheit. Nicht, dass es mir gefällt, aber es ist das, was die IT bei meiner Ankunft an die Maschine gelegt hat, und ich bin entschlossen, es irgendwie zum Laufen zu bringen.Tomcat-Anwendung/catalina-Logs auf Vista gepuffert, kann nicht getailt werden

Ich baue eine Webanwendung und stelle sie unter Tomcat 5.5 bereit, starte sie von der Kommandozeile, nicht als Dienst.

Das Problem ist, dass die von Tomcat und log4j geschriebenen Protokolldateien während der Ausführung von Tomcat die Länge Null haben. Wenn ich meine Protokolldateien besuchen muss, um eine Ausnahme zu überprüfen, muss ich Tomcat stoppen. Zu diesem Zeitpunkt sind die Protokolldateien auf der Festplatte sichtbar und können angezeigt werden.

Ich habe davon ausgegangen, dass ich in diesem Fall Vista bekämpfe, dass seine Festplatte I/O die Datei schreibt zwischenspeichert. Ich habe keine Optionen oder Konfigurationen gefunden, die die Schreibpufferung deaktivieren würden.

Irgendwelche Vorschläge?

Antwort

0

Kopieren Sie die Dateien in ein neues Verzeichnis. Sie sollten jetzt eine Größe haben und Sie können sie mit dem Editor Ihrer Wahl ansehen. Die Datei bleibt zum Schreiben geöffnet, und bis die Datei geschlossen ist, können Sie nicht viel damit anfangen. Beim Kopieren wird dieses Problem jedoch irgendwie umgangen.

+0

Sie können in das gleiche Verzeichnis kopieren und "Kopie von xyz.txt" öffnen –

+0

Interessant wie das funktioniert ... Ich schätze, es für "Schwanz" verfügbar zu machen ist zu viel verlangt. (Die "tail.exe", die mit der Windows Git Installation geliefert wird, ist eine gute.) – Mojo

Verwandte Themen