Senhores,
Eu apliquei o mesmo código indicado em:
public String deslogar() {...}
Ao fazê-lo eu tive o erro java.lang.IllegalStateException: Cannot call sendRedirect(). Pesquisei em fórum e a solução que eu vi foi mudar o método para:
public void deslogar() {
FacesContext context = FacesContext.getCurrentInstance();
context.getExternalContext().getSessionMap().remove("usuarioLogado");
//return "login?faces-redirect=true";
}
Dessa maneira o programa passou a funcionar normalmente.
Gostaria de saber se eu estou no caminho certo ou esqueci algo, por isso do erro visto... todo meu código está fiel ao desenvolvido no curso.
No aguardo,
Marcelo