私はJSF2、primefaces 2.2.RC2、google-appengine
を使用しています。最近myfaces-2.0.0.beta3からmyfaces-bundle-2.0.3に移動しました。
この新しいバージョンでは、実際のセッションタイムアウトのかなり前に、以下の例外が頻繁に発生します。
/login.jsfNo saved view state could be found for the view identifier: /login.jsf
Caused by:
javax.faces.application.ViewExpiredException - /login.jsfNo saved view state could be found for the view identifier: /login.jsf
セッションタイムアウトを10分に設定しました。
他のブログを見て、facelets.BUILD_BEFORE_RESTOREパラメーターにtrueを設定しました。しかし、それは役に立ちません
mojarra-2.0.4-FCSをGAEで動作させることができませんでした。
WebConfiguration.javaを変更した後、mojarra-2.0.3-FCSはGAEで動作しています。
しかし、私は頻繁に新しい例外を受け取ります
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at
java.util.ArrayList.rangeCheck(ArrayList.java:571) at
java.util.ArrayList.get(ArrayList.java:349) at javax.faces.component.AttachedObjectListHolder.restoreState(AttachedObjectListHolder.java:161) at
javax.faces.component.UIComponentBase.restoreState(UIComponentBase.java:1428) –