ViewExpiredException - PullRequest
       9

ViewExpiredException

1 голос
/ 27 января 2011

Я использую JSF 2, простые символы 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 минут.

При просмотре другого блога я установил true для facelets.BUILD_BEFORE_RESTORE параметр. Но это не помогает



Я не мог заставить 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) – 

Ответы [ 2 ]

0 голосов
/ 02 февраля 2011

myfaces-2.0.2, myfaces-2.0.1 имеет ту же проблему.myfaces-2.0.0 работает.

0 голосов
/ 27 января 2011

Я недавно перешел с myfaces-2.0.0.beta3 на myfaces-bundle-2.0.3.

Если это единственное изменение, то это просто ошибка в MyFaces 2.0.3. Сообщить это им. В то же время вы можете попробовать использовать Мохарра вместо MyFaces.

...