我正在使用 JSF 2,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) –