An Error Occurred:
viewId:/index.jsf - A exibição de /index.jsf não pôde ser restaurada.
Isto ocorre depois de algum tempo de inatividade.
Como arrumar isto?
[]s
Marlon
An Error Occurred:
viewId:/index.jsf - A exibição de /index.jsf não pôde ser restaurada.
Isto ocorre depois de algum tempo de inatividade.
Como arrumar isto?
[]s
Marlon
Você pode procurar no google sobre “fake post-redirect in JSF2” ou procurar por “how to handle ViewExpireException”.
A maneira mais fácil de resolver o problema é usar gravar no estado no lado do servidor, mas isso você tem que ponderar direitinho.
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
Se o problema ocorre na página de login, basta você usar um timer para não deixar a sessão morrer. Isso não resolverá o problema totalmente, mas diminuirá a freqüência.
Se você usa JSF 2.0, dá uma olhada na solução do Burns
http://weblogs.java.net/blog/edburns/archive/2009/09/03/dealing-gracefully-viewexpiredexception-jsf2
Existem outros tipos de solução, como disse antes, a palavra chave é “JSF viewExpireException”.