a
[RESOLVIDO] beforePhase + context.getExternalContext().getSession(false) JSF2
6 Respostas
E oq tem nessa linha? at br.com.mapa.controler.ListenerFasesJSF.beforePhase(ListenerFasesJSF.java:46)
a
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?
Atualizei o codigo por completo.
Valeu.
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_
Caro jakefrog, matou pela primeira vez não tenho session, matou isso ai, precisava dessa visão, estava na cara.
Valeu.