Почему страницы ошибок игнорируются в веб-службе RESTEasy, работающей на Tomcat?
Я разрабатываю REST-ful веб-сервис, используя RESTEasy, развернутый на Tomcat. Я настроил страницу с ошибкой, которая принимает сообщение об исключении и генерирует XML на его основе, когда во время запроса возникает какое-либо исключение.
Это прекрасно работает для любых исключений, сгенерированных приложением. Однако, если клиент отправляет неверный XML, который не может быть правильно распакован,javax.xml.bind.UnmarshalException
выбрасывается и страница ошибки Tomcat по умолчанию используется вместо моей.
Я настроил свою страницу ошибки на код ошибки 500 в web.xml.
Является ли использование страниц с ошибками правильным способом обработки ошибок при использовании RESTEasy или есть альтернативный способ?