Linha no constructor do Managed Bean não é executado

5 respostas
crawler

Tenho um Managed Bean no constructor está as seguintes linhas

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
        HttpSession session = request.getSession();
        this.currentUser = (Usuario) session.getAttribute("usuario");
        this.ccm = this.currentUser.getCcm();
        this.listaServicos = this.ccm.getListaServicosPrestados();

a linha this.currentUser = (Usuario) session.getAttribute(“usuario”); , conferindo no debug simplesmente não é executada, eu não entendi porque aconteceu isso, alguem pode dar uma força?

5 Respostas

LeoCBS

this.currentUser fica null?

o que acontece na linha abaixo this.ccm = this.currentUser.getCcm(); ?

crawler

LeoCBS, por não passar nessa linha todos os objetos que dependem da session ficam nulos

LeoCBS

em qual momento vc seta o usuário na sessão?

session.setAttribute("usuario",usuario);
crawler

Cara, obrigado pela sua ajuda, acontece que agora que quando eu reiniciei o netbeans passou executando essa linha como se nada tivesse acontecido, como não sou ninguem para fala alguma coisa da IDE, considere o tópico como resolvido

LeoCBS

blz então… deve ter sido algo com os arquivos compilados…

não utilizo o netbeans, mais no eclipse tem uma opção “clean”… isso limpa a pasta dos arquivos compilados e faz o build novamente…

Criado 26 de julho de 2012
Ultima resposta 27 de jul. de 2012
Respostas 5
Participantes 2