2012-09-20 98 views
7

我有我无法解决的问题。当我打开刷新JSF页面后,页面闲置例如,10分钟,我收到此错误信息:查看/page.jsf无法恢复

serverError: class javax.faces.application.ViewExpiredException viewId:/page.jsf - View /page.jsf could not be restored. 

我怎样才能增加JSF的时间:

回答

19

你可以这样

<session-config> 
    <session-timeout>45</session-timeout> 
</session-config> 

会话超时参数设定为45分钟,以web.xml中你也可以很容易地通过添加以下代码到你的web.xml处理这个例外在一个单独的页面

<error-page> 
    <exception-type>javax.faces.application.ViewExpiredException</exception-type> 
    <location>/exception/sessionexpired.xhtml</location> 
</error-page> 
+0

当发生这种情况时,是否可以强制刷新页面? – user1156544