我使用的是JSF 1.2 + Seam 2.2.1和JBossAS 4.0.4。Seam不捕获ViewExpiredException
我在文件pages.xml中输入以下内容:
<exception>
<end-conversation/>
<redirect view-id="/facelets/error.xhtml"/>
</exception>
但是,如果我在一个commandLink和一个命令单击会话过期后,服务器会抛出以下异常:
12:19:09,671 WARN [lifecycle] executePhase(RESTORE_VIEW 1,[email protected]) threw exception
javax.faces.application.ViewExpiredException: viewId:/facelets/login.xhtml - View /facelets/login.xhtml could not be restored.
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:187)
也可能值得注意的是,没有任何回应得到任何回报。
我已经试图明确捕捉异常,但它不起作用。
有什么建议吗?
都能跟得上。没有什么我作为一个exceptio类工程。 – 2011-05-13 12:35:33