1

私は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) – 
4

2 に答える 2

0

最近、myfaces-2.0.0.beta3からmyfaces-bundle-2.0.3に移動しました。

それが唯一の変更である場合、それはMyFaces2.0.3の単なるバグです。彼らに報告してください。それまでの間、 MyFacesではなくMojarraを使用してみてください。

于 2011-01-27T11:55:09.523 に答える
0

myfaces-2.0.2、myfaces-2.0.1でも同じ問題が発生しています。myfaces-2.0.0は動作します。

于 2011-02-02T06:25:47.660 に答える