Как настроить пользовательскую страницу ошибок в портлете JSF

У меня есть портлет JSF на странице портала. Мне нужно отображать страницу с ошибкой всякий раз, когда исключение вызывается любым из методов компонента страницы. Как я могу это сделать?

Я попробовал приведенную ниже конфигурацию в web.xml, и она работает для сервлета, но не для портлета.

<error-page>
  <exception-type>java.lang.Exception</exception-type>
  <location>/faces/exception.xhtml</location>
</error-page>

Прямо сейчас всякий раз, когда метод bean-компонента страницы выдает исключение, приложение отображает первую страницу.

Я использую JSF 1.2 + Facelets, и у меня нет дополнительных сторонних библиотек.


person Nithin Satheesan    schedule 13.08.2012    source источник


Ответы (1)


Я расширил IBM FacesPortlet, который мы использовали, и добавил обработку исключений в методах processAction и render.

person Nithin Satheesan    schedule 17.09.2012