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 ?
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!
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 ?
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.