我在pages.xml中以这种方式捕获viewExpiredException
<exception class="javax.faces.application.ViewExpiredException">
<redirect view-id="/error.xhtml">
<message>#{messages['ViewExpiredException']}</message>
</redirect>
</exception>
另一方面,我在components.xml中有这个事件
<event type="org.jboss.seam.security.loginSuccessful">
<action execute="#{redirect.returnToCapturedView}"/>
</event>
我的所有网页都需要登录:
<page login-required="true" view-id="/home.xhtml">
<page/>
一切正常,回复请求完整但有了ajax请求,在登录页面之后,我被重定向到xml页面:
Aucune information de style nesembleassociéeàfichierXML。 L'arbre du documentestaffiéci-dessous。
<partial-response>
<error>
<error-name>class javax.faces.application.ViewExpiredException</error-name>
<error-message>viewId:/subject.seam - La vue «/subject.seam» n’a pas pu être restaurée</error-message>
</error>
</partial-response>
我如何解决问题?感谢帮助。 我的配置项目:seam 2.3 final,jsf 2.1,primefaces 3.4和jbossas7.0.2