Desativar o manipulador de erro 404 padrão do Jetty
Eu quero fornecer uma página de erro 404 personalizada no meu aplicativo da Web do Spring 3.1, mas não posso desativar a página de erro 404 padrão do Jetty 8.
O Jetty 8, pronto para uso, fornece uma página de erro 404 padrão: ao visitar um site hospedado pelo Jetty e fornecer um caminho de URL que não é tratado por nenhum servlet (por exemplo, visitandohttp://www.example.com/nonexisting
), Respostas Jetty comsua própria página de erro HTML padrão:
HTTP ERROR 404
Problem accessing /nonexisting. Reason:
Not Found
Powered by Jetty://
Para substituir esse comportamento padrão,
Eu removi oDefaultHandler
do meu arquivo XML do Jetty,Eu editei meuweb.xml
para incluir os locais do manipulador de erros Servlet 2.5 e Servlet 3.0, apontando para/error
,Eu configurei um dedicado@Controller
para lidar com o pedido para/error
,mas meu site ainda retornaPágina de erro HTML padrão do Jetty.
A documentação oficial do Jetty 8 fala sobre a configuração de "páginas de erro personalizadas", mas as sugestões lá dizem
configurar um manipulador de erros personalizado do Jetty (não quero fazer isso, quero fazê-lo dentro da minha própria Spring@Controller
como acima mencionado)para criar um contexto "capturar tudo" e criar um aplicativo da Web "raiz" mapeado para o/
URI. "(Eu não quero fazer isso como dentro da minhaweb.xml
Eu já mapeei o Spring MVCDispatcherServlet
para /.Como posso desativar o manipulador de erros padrão do Jetty e fazer com que o tratamento de erros seja feito conforme indicado acima?