Por que as páginas de erro são ignoradas no serviço da web RESTEasy em execução no Tomcat?
Estou desenvolvendo um serviço web REST-cheio usando RESTEasy implantado no Tomcat. Eu configurei uma página de erro que pega a mensagem da exceção e gera um XML com base nela quando qualquer exceção ocorre durante a solicitação.
Isso funciona bem para qualquer exceção gerada por aplicativo. No entanto, se o cliente enviar um XML inválido que não pode ser descomposto corretamente, umjavax.xml.bind.UnmarshalException
é lançada e a página de erro padrão do Tomcat é usada em vez da minha.
Eu configurei minha página de erro com o código de erro 500 em web.xml.
O uso de páginas de erro é a maneira correta de lidar com erros ao usar o RESTEasy ou existe uma maneira alternativa?