Tomcat 7 unterstützt nicht das RequestDumperValve, das in Tomcat 6 und früher verfügbar war.
Was ist der empfohlene Ersatz in Tomcat 7?
Tomcat 7 unterstützt nicht das RequestDumperValve, das in Tomcat 6 und früher verfügbar war.
Was ist der empfohlene Ersatz in Tomcat 7?
Und um meine eigene Frage zu beantworten, habe ich nach längerem Googeln Folgendes gefunden:
RequestDumperValve wurde durch RequestDumperFilter ersetzt, als Teil eines Bestrebens, Ventile durch Filter zu ersetzen, um eine bessere Übereinstimmung mit den Spezifikationen und und damit flexibler zu sein. Dies ist die Klasse, die Sie benötigen: org.apache.catalina.filters.RequestDumperFilter
Siehe auch: http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Request_Dumper_Filter
Beachten Sie, dass Sie diese Komponente jetzt in web.xml konfigurieren und nicht in context.xml.
Als Ergänzung zur ursprünglichen Antwort hier noch ein paar weitere Details. Es ist nicht ganz klar, wie man dies konfiguriert und tatsächlich in eine Datei dumpt, es sei denn, man ist mit der Art und Weise vertraut, wie die Datei logging.properties in Tomcat 7 eingerichtet ist. Hier ist, wie ich den Dumper zum Laufen bringen konnte:
a. Fügen Sie den Request Dumper File Handler in die Liste der Handler ein
handlers = ... , 5request-dumper.org.apache.juli.FileHandler, ...
b. Fügen Sie den entsprechenden Dateiverarbeitungscode für die Request-Dumper-Protokolldatei ein
# request dumper configuration
5request-dumper.org.apache.juli.FileHandler.level = INFO
5request-dumper.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
5request-dumper.org.apache.juli.FileHandler.prefix = request-dumper.
5request-dumper.org.apache.juli.FileHandler.formatter = org.apache.juli.VerbatimFormatter
org.apache.catalina.filters.RequestDumperFilter.level = INFO
org.apache.catalina.filters.RequestDumperFilter.handlers = 5request-dumper.org.apache.juli.FileHandler
Ich glaube, der wichtigste Schritt ist das Hinzufügen des Verweises auf die Liste der "Handler". Wenn Sie nur den Abschnitt mit der Protokollierungskonfiguration hinzufügen, werden die Änderungen anscheinend nicht übernommen und die Datei wird nicht erstellt.
-rOcK
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.