A exibição de /index.jsf não pôde ser restaurada

1 resposta
M

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

1 Resposta

F

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”.

Criado 4 de novembro de 2010
Ultima resposta 4 de nov. de 2010
Respostas 1
Participantes 2