Почему страницы ошибок игнорируются в веб-службе RESTEasy, работающей на Tomcat?

Я разрабатываю REST-ful веб-сервис, используя RESTEasy, развернутый на Tomcat. Я настроил страницу с ошибкой, которая принимает сообщение об исключении и генерирует XML на его основе, когда во время запроса возникает какое-либо исключение.

Это прекрасно работает для любых исключений, сгенерированных приложением. Однако, если клиент отправляет неверный XML, который не может быть правильно распакован,javax.xml.bind.UnmarshalException выбрасывается и страница ошибки Tomcat по умолчанию используется вместо моей.

Я настроил свою страницу ошибки на код ошибки 500 в web.xml.

Является ли использование страниц с ошибками правильным способом обработки ошибок при использовании RESTEasy или есть альтернативный способ?

Ответы на вопрос(1)

Ваш ответ на вопрос