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?

questionAnswers(1)

yourAnswerToTheQuestion