Я оставляю некоторые вкладки открытыми с формами, и когда я нажимаю кнопки команд (через некоторое время, когда сеанс истекает), я получаю предупреждение java-скрипта, говорящее:
serverError: класс javax.faces.application.ViewExpiredException viewId:/register.xhtml — не удалось восстановить представление /register.xhtml.
В firefox (glassfish 4 локально)
Я добавил :
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/index.xhtml?faces-redirect=true</location>
</error-page>
в моем web.xml
, но я не перенаправляюсь на свой index. Почему это ?
Изменить: образец кнопки
<h:commandButton value="Register" action="#{userController.register}">
<f:ajax execute="@form" render="@form" />
</h:commandButton>
UserController имеет ViewScoped
faces-redirect=true
? - person Petr Mensik   schedule 15.02.2014