Deaktivieren Sie alle standardmäßigen HTTP-Fehlerreaktionsinhalte in Tomcat

Standardmäßig Tomcat sendet einige HTML-Inhalt an den client zurück, wenn es trifft auf so etwas wie einen HTTP-404. Ich weiß, dass über web.xml eine <error-page> konfiguriert werden können zum anpassen dieser Inhalt.

Allerdings möchte ich nur für Tomcat zu nicht, schicken Sie alles in Bezug auf Inhalt (ich würde noch gerne den status-code, natürlich). Gibt es eine Möglichkeit, auf einfache Weise konfigurieren?

Ich versuche zu vermeiden) explizit das senden leerer Inhalte auf den response-stream von meinem Servlet, und B) konfigurieren, benutzerdefinierte Fehlerseiten für eine ganze Reihe von HTTP-Fehler-Status in meinem web.xml.

Für einige hintergrund, ich bin die Entwicklung einer HTTP-API und bin die Steuerung meiner eigenen Antwort content. Also für einen HTTP-500, zum Beispiel, ich bin bevölkern einige XML-Inhalt auf die Antwort mit Fehler-Informationen. Für Situationen wie einen HTTP-404, den HTTP Antwort-status ist ausreichend für Kunden, die Inhalte und tomcat sendet ist unnötig. Wenn es einen anderen Ansatz, ich bin offen zu hören.

Edit:
Nach weitere Untersuchung, ich kann immer noch nicht viel in der Art und Weise der Lösung. Wenn jemand definitiv sagen, dass dies nicht möglich ist, oder eine Ressource nachweisen zu können, dass es nicht funktioniert, werde ich akzeptieren, dass als Antwort und versuchen und um ihn zu arbeiten.

InformationsquelleAutor der Frage Rob Hruska | 2009-04-27

Schreibe einen Kommentar