Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Erro de serealização

Cannot serialize session attribute com.sun.faces.renderkit.ServerSideStateHelper.LogicalViewMap

alguem me explica de onde vem essa classe , oq ela faz e pq ta dando pau?

E afinal, pra que serve a serialização de uma classe ?

1 resposta
solução!

Essa classe vem dos internals do JSF, ainda não está claro para mim pq ela está aparecendo num erro seu. O processo de serialização significa pegar qualquer objeto que está em memória e gerar outro formato. Por exemplo, quando vc pega um objeto e grava no banco com o hibernate, vc está serializando o objeto.

Quando gera um json é a mesma coisa.

Quando coloca um @ViewScope na sua classe, o jsf precisa pegar o objeto que está em memória e gravar no disco, para que se o servidor cair, ele conseguir recolocar esse objeto em memória depois. Ou se a memória já estiver cheia também.