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?