Google app engine ViewExpiredException

Google app engine ViewExpiredException,google-app-engine,jsf-2,myfaces,Google App Engine,Jsf 2,Myfaces,我使用的是JSF2、PrimeFaces2.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.ViewExpiredE

我使用的是JSF2、PrimeFaces2.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\u BEFORE\u 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) – 
我最近从myfaces-2.0.0.beta3转到myfaces-bundle-2.0.3


如果这是唯一的改变,那么它只是MyFaces2.0.3中的一个bug。这对他们来说很重要。同时,您可以尝试使用MyFaces,而不是MyFaces。

MyFaces-2.0.2,MyFaces-2.0.1也有同样的问题。 myfaces-2.0.0工作正常