Na minha aplicação está dando erro de serialização, quando o login é realizado e vai setar o usuario na sessão.
O que pode ser feito?
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!
Na minha aplicação está dando erro de serialização, quando o login é realizado e vai setar o usuario na sessão.
O que pode ser feito?
Oi Ricardo,
Esse erro acontece pois no código tem a seguinte linha:
session.setAttribute("usuarioLogado", usuario);
Estamos adicionando um objeto do tipo Usuario na Session, e o problema é que o servidor precisa que as classes dos objetos que serão adicionados na Session implementem a interface Serializable.
Você precisa então implementar essa interface na sua classe:
public class Usuario implements Serializable {
}
Essa interface não tem nenhum método, ela é apenas uma interface de marcação, pois foi criada antes do Java 5, quando ainda não existiam as anotações do Java.
Veja se resolve o problema.
Rodrigo, obrigado pela ajuda, deu certo.