Конфигурация страницы ошибок в web.xml для приложения JSF

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

Что мне с этим делать? Я не нашел никакой подсказки относительно того, почему это так. Любая помощь очень благодарна.

С уважением, Асиф


person muasif80    schedule 15.05.2011    source источник
comment
Как именно вы его настроили? Как именно вы его тестировали?   -  person BalusC    schedule 16.05.2011


Ответы (1)


Вы можете добавить страницы ошибок для Exception следующим образом

 <error-page>
         <error-code>400</error-code>
         <location>/400.html</location>
    </error-page>
    <error-page>
        <error-code>404</error-code>
        <location>/404.html</location>
    </error-page>

    <error-page>
        <exception-type>your.company.YourException</exception-type>
        <location>/errorPage.html</location>
    </error-page>

Перепроверьте тип Exception, если вы хотите показывать страницу ошибок для всех типов исключений, затем используйте java.lang.Exception

person jmj    schedule 16.05.2011
comment
На самом деле я устанавливал /ErrorPage.jsp, который выдавал ошибку. Но теперь я использую /faces/exceptionOccured.xhtml, который не дает ошибки. Как я могу получить доступ к объекту исключения в exceptionOccured.xhtml - person muasif80; 16.05.2011
comment
вы можете получить доступ к исключению из запроса с помощью ключа javax.servlet.error.exception - person jmj; 16.05.2011