[RESOLVIDO] beforePhase + context.getExternalContext().getSession(false) JSF2

6 respostas
Topor_Net

a

6 Respostas

Hebert_Coelho

E oq tem nessa linha? at br.com.mapa.controler.ListenerFasesJSF.beforePhase(ListenerFasesJSF.java:46)

Topor_Net

a

Hebert_Coelho

Olá, pode ser exatamente mas como você não mandou imports ou pacotes, a linha muda.

Sua linha 46 tem } . Eu duvido q ela daria java.lang.NullPointerException ali. =P

Oq tem na linha 46 da sua classe com os imports e packges e tudo mais?

Topor_Net

Atualizei o codigo por completo.

Valeu.

Hebert_Coelho

Agora ficou mais fácil. =P

session = (HttpSession) context.getExternalContext().getSession(false);

Ao chamar com false ele não cria sessão caso não exista nenhuma. Com isso ele está tendo session como null.

Ao fazer session.getId() o erro estoura.

Faça session = (HttpSession) context.getExternalContext().getSession(true); assim caso não existe ele irá criar uma nova e você não terá problemas.

\o_

Topor_Net

Caro jakefrog, matou pela primeira vez não tenho session, matou isso ai, precisava dessa visão, estava na cara.

Valeu.

Criado 21 de março de 2012
Ultima resposta 22 de mar. de 2012
Respostas 6
Participantes 2