0

私はこの方法でviewExpiredExceptionをpages.xmlにキャプチャしています

<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 ne semble associée à ce fichier XML. L'arbre du document est affiché 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

4

0 に答える 0