У меня возникают проблемы с Omnifaces FullAjaxExceptionHandler (http://showcase.omnifaces.org/exceptionhandlers/FullAjaxExceptionHandler). Он не перенаправляется на указанную страницу ошибки после того, как сеанс недействителен.
У меня есть следующие в моих лицах: config:
<factory>
<exception-handler-factory>org.omnifaces.exceptionhandler.FullAjaxExceptionHandlerFactory</exception-handler-factory>
</factory>
И в моем web.xml следующее:
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/pages/error/viewExpired.html</location>
</error-page>
После того как я аннулировал сеанс, с точки зрения пользователя ничего не происходит. Приложение просто "мертво". В моей консоли я вижу следующий запрос Ajax:
- POST на исходную страницу facelet с кодом ответа 302
- a GET на страницу входа с кодом 200 (но ничего не происходит, потому что запрашивается через Ajax)
Я запускаю MyFaces 2.1.10, Primefaces 3.5, Extensions Extensions 0.6.3 и Omnifaces 1.4.1 на WebLogic 12c
Может ли кто-нибудь помочь мне в правильном направлении? Как заставить FullAjaxExeptionHandler работать правильно?
Спасибо