2013-05-22 2 views
0

У меня есть приложение JAX-RS, развернутое на JBoss AS 7.1.1. В файле web.xml я настроил пользовательские страницы ошибок:Пользовательская страница ошибок 500, не работающая с JBoss AS 7.1.1

<error-page> 
    <error-code>404</error-code> 
    <location>/error.jsp</location> 
</error-page> 
<error-page> 
    <error-code>500</error-code> 
    <location>/error.jsp</location> 
</error-page> 

Это работает нормально для 404 (не найдено) ошибок. Однако, для 500 (внутренняя ошибка сервера), он не работает, как ожидалось:

  • если мой метод генерирует исключение, то моя персонализированная страница ошибки отображается
  • однако, если я использую в моем методе return Response.serverError.build() или return Response.status (500) .build(), тогда вместо моей пользовательской страницы отображается страница ошибки JBoss по умолчанию!

Как это исправить? Благодарим вас за ответы.

ответ

0

ExceptionMapper класс осущ перехватывает исключение вместо того, чтобы позволить страницу ошибки должны быть решены с web.xml

Разрешение было бы удалить класс осущ ExceptionMapper.

Смежные вопросы