Desidero fornire una pagina di errore 404 personalizzata nell'applicazione Web Spring 3.1, ma non posso disattivare la pagina di errore 404 predefinita di Jetty 8.Disattivare il gestore di errori 404 predefinito di Jetty
Jetty 8, fuori dalla scatola, fornisce una pagina di default di errore 404: quando si visita un sito Web Jetty ospitato, e fornendo un percorso URL che non è gestita da qualsiasi servlet (ad esempio visitando http://www.example.com/nonexisting
), le risposte molo con suo errore propria pagina HTML di default:
HTTP ERROR 404
Problem accessing /nonexisting. Reason:
Not Found
Powered by Jetty://
di sostituire questo comportamento predefinito,
- I've removed the
DefaultHandler
from my Jetty XML file, - I've edited my
web.xml
to include both Servlet 2.5 and Servlet 3.0 error handler locations pointing to/error
, - I've set up a dedicated
@Controller
for handling the request to/error
,
ma il mio sito web restituisce comunque proprio errore pagina HTML predefinito di Jetty.
Jetty 8's official documentation talks about setting up a "custom error pages", ma i suggerimenti ci dicono
- Per configurare un gestore degli errori personalizzato Jetty (io non voglio fare questo, voglio farlo dentro la mia propria sorgente
@Controller
come detto sopra) - per creare un "catch all context e creare un'app Web" root "mappata all'URI
/
." (Io non voglio fare questo come dentro la miaweb.xml
ho già mappato diDispatcherServlet
a/Spring MVC.
Come posso spegnere gestore degli errori predefinito del molo e hanno la gestione degli errori sia fatta come sottolineato in precedenza?