【问题标题】:View /page.jsf could not be restored [duplicate]查看 /page.jsf 无法恢复 [重复]
【发布时间】:2012-09-12 16:29:21
【问题描述】:
我有无法解决的问题。当我在页面空闲 10 分钟后刷新打开的 JSF 页面时,我收到以下错误消息:
serverError: class javax.faces.application.ViewExpiredException viewId:/page.jsf - View /page.jsf could not be restored.
如何增加 JSF 查看时间?
【问题讨论】:
标签:
jsf
jsf-2
session-timeout
【解决方案1】:
您可以像这样在 web.xml 中将会话超时参数设置为 45 分钟
<session-config>
<session-timeout>45</session-timeout>
</session-config>
您还可以通过将以下代码添加到您的 web.xml 中来轻松地在单独的页面中处理此异常
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/exception/sessionexpired.xhtml</location>
</error-page>