長年私のプロジェクトでTomcat 6.0.26を使用していました。今度はこのプロジェクトでEL 2.2を使う必要がありましたので、Tomcat 7.0.19に移動しました(Mojarra 2.1.2-b04とRichFaces 4.0.0を使用)。私がそれを起動すると、アプリケーションが1分未満で起動されても、a4j:commandButtonまたはh:commandButtonを試してみると、ViewExpiredExceptionがスローされるまではすべて正常です(情報についてはweb.xmlで30分のセッションタイムアウトを強制しました) 。Tomcat 7.0.19とMojarra 2.1.2 ViewExpiredException
唯一のことは、アプリケーションの動作になり、この設定を変更することです:
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
それはサーバーだったと私はクライアントにそれを変更しますが、サーバーの設定は、データ・サーバ側とドンを維持するのが最善です要求ごとにクライアントに転送しないでください。
編集:サーバーへのクライアントのように見えるはViewExpiredExceptionの問題を解決しますが、ウェブサイト上でのユーザーのログイン機能はもう動作しません。それはユーザの家にログインしますが、リンクがクリックされた後は、ユーザがロガーと同じように動作します(ユーザ情報を保持するためにSessionScoped ManagedBeanを使用します)。
誰でもこのバグがありますか?
は、
アレックスをありがとうございます。
ありがとうございました、あなたは正しい軌道に乗ってくれてありがとうございました。私は、Tomcat 6.0.XXでは動作しますが、Tomcat 7.0.XXでは動作しない を使用していました。私はこの属性を削除し、後で多くのドメイン名でセッションを動作させる方法を見ていきます。 –