Dezaktywuj domyślny program obsługi błędów 404 Jetty

Chcę dostarczyć niestandardową stronę błędu 404 w mojej aplikacji internetowej Spring 3.1, ale nie mogę wyłączyć domyślnej strony błędu 404 Jetty 8.

Jetty 8, po wyjęciu z pudełka, zapewnia domyślną stronę błędu 404: podczas odwiedzania strony internetowej obsługiwanej przez Jetty i dostarczania ścieżki URL, która nie jest obsługiwana przez żaden serwlet (np. Odwiedzająchttp://www.example.com/nonexisting ), Odpowiedzi Jetty zjego własna domyślna strona błędu HTML:

HTTP ERROR 404

Problem accessing /nonexisting. Reason:

    Not Found
Powered by Jetty://

Aby zastąpić to domyślne zachowanie,

UsunąłemDefaultHandler z mojego pliku Jetty XML,Edytowałem mojeweb.xml włączenie lokalizacji obsługi błędów Servlet 2.5 i Servlet 3.0 wskazujących na/error,Założyłem dedykowany@Controller do obsługi żądania do/error,

ale moja strona wciąż wracaDomyślna strona błędu HTML Jetty.

Oficjalna dokumentacja Jetty 8 mówi o ustawieniu „niestandardowych stron błędów”, ale sugestie tam mówią

aby skonfigurować niestandardowy program obsługi błędów Jetty (nie chcę tego robić, chcę to zrobić w mojej własnej Spring@Controller jak wspomniano powyżej)aby utworzyć „złap cały kontekst i utworzyć„ główną ”aplikację internetową zmapowaną na/ URI. ”(Nie chcę tego robić tak jak w moimweb.xml Mam już zmapowane Spring MVCDispatcherServlet do /.

Jak mogę wyłączyć domyślny program obsługi błędów Jetty i czy obsługa błędów zostanie wykonana zgodnie z powyższym wskazaniem?

questionAnswers(2)

yourAnswerToTheQuestion