2013-08-16 11 views
0

У меня есть код ошибки 403 (ошибка клиента) через webapp, то есть добавление записи в web.xml, как показано ниже, который работает нормально.HTTP Status 500 настроить через страницу ошибки webapp

<error-page> 
    <error-code>403</error-code> 
    <location>/access-denied.xhtml</location> 
</error-page> 

Я пытаюсь настроить код ошибки 500 (ошибка сервера) с помощью вышеуказанного подхода, как показано ниже.

<error-page> 
    <error-code>500</error-code> 
    <location>/error-500.xhtml</location> 
</error-page> 

, но это не работает (получение исходного сообщения об ошибке JBoss для кода ошибки 500 вместо ошибки-500.xhtml), и я понятия не имею, почему, так что я остался только с возможностью настроить его через апача httpd и vhost config. Любая идея, почему это не работает?

ответ

0

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

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