Deaktivieren Sie Jettys Standard 404-Fehlerbehandlungsroutine

Ich möchte eine benutzerdefinierte 404-Fehlerseite in meiner Spring 3.1-Webanwendung bereitstellen, kann jedoch die Standard-404-Fehlerseite von Jetty 8 nicht deaktivieren.

Jetty 8 bietet standardmäßig eine 404-Fehlerseite: Wenn Sie eine von Jetty gehostete Website besuchen und einen URL-Pfad angeben, der von keinem Servlet verarbeitet wird (z. B. durch Besuchen vonhttp://www.example.com/nonexisting ), Jetty antwortet miteine eigene Standard-HTML-Fehlerseite:

HTTP ERROR 404

Problem accessing /nonexisting. Reason:

    Not Found
Powered by Jetty://

Um dieses Standardverhalten zu ersetzen,

Ich habe das entferntDefaultHandler aus meiner Jetty XML-Datei,Ich habe meine bearbeitetweb.xml um sowohl Servlet 2.5- als auch Servlet 3.0-Fehlerbehandlungspfade einzuschließen, auf die verwiesen wird/error,Ich habe einen dedizierten eingerichtet@Controller zur Bearbeitung der Anfrage an/error,

aber meine Website kehrt immer noch zurückJettys eigene Standard-HTML-Fehlerseite.

In der offiziellen Dokumentation von Jetty 8 wird über das Einrichten einer benutzerdefinierten Fehlerseite gesprochen., aber die Vorschläge dort sagen

um einen benutzerdefinierten Jetty - Fehlerbehandler zu konfigurieren (ich möchte dies nicht tun, ich möchte es in meiner eigenen Quelle tun)@Controller wie oben erwähnt)erstellen Sie einen "Catch All Context" und erstellen Sie eine "Root" - Webanwendung, die der/ URI. "(Ich möchte das nicht wie in meinem tunweb.xml Ich habe bereits Spring MVCs abgebildetDispatcherServlet zu /.

Wie kann ich Jettys Standard-Fehlerbehandlungsroutine ausschalten und die Fehlerbehandlung wie oben beschrieben durchführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage