Ich benutze Maven 3.0.4 mit tomcat7-maven-plugin für den eingebetteten Tomcat Server. Ich möchte das Serverprotokoll durch Bearbeiten von pom.xml generieren. Ich kann jedoch kein Protokoll mit der Eigenschaft "tomcatLoggingFile" im Konfigurationsabschnitt abrufen. Unten ist meine Konfiguration:
%Vor%Ich habe die offizielle Dokumentation für tomcat7-maven-plugin überprüft: Ссылка aber immer noch nicht wissen, warum es nicht funktioniert.
Außerdem habe ich diesen Beitrag überprüft: Logging konfigurieren für ein Embedded Tomcat von Maven Plugin und verwenden Sie stattdessen org.slf4j.LoggerFactory. Es wurde kein Protokoll in der Datei tomcat_server.log gefunden.
Wenn ich zurückwechsle, um jboss-as-maven-plugin in pom.xml zu verwenden und mvn jboss-as:run
auszuführen, kann die server.log erfolgreich im Zielordner generiert werden.
Irgendwelche Vorschläge?
Die Dokumentation besagt, dass tomcatLoggingFile auf "den Pfad der Tomcat Logging-Konfiguration" verweist, nicht auf die Logging-Datei selbst. Außerdem müssen Sie sicherstellen, dass sich die Logging-Bibliotheken im Klassenpfad befinden. Siehe Ссылка
Die Logging-Konfiguration für Embedded Tomcat Maven ist derzeit aufgrund eines Fehlers unterbrochen
Die Problemumgehung besteht darin, das stdout einfach umzuleiten, wie zum Beispiel:
%Vor%Benutze log4j oder eine andere Logging-Bibliothek und hier ist es ein kniffliger Teil .... du solltest zusätzliche Abhängigkeiten in deiner maven-Plugin-Konfiguration hinzufügen
%Vor%Tags und Links configuration tomcat logging