Bom dia pessoal!
Estou rachando a cabeça aqui mas tá difícil achar onde está o erro.
Lembrando que eu tenho um mesmo código IDENTICO em outro projeto, e no outro funciona normal, porém nesse dá erro.
No xhtml, eu tenho:
<p:messages showDetail="false" autoUpdate="false" closable="false" />
E na minha classe:
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Visitante inexistente. Tente novamente.", ""));
Lembrando que o meu FacesContext está em um @PostConstruc public void init(){}…
Se eu mando essa mensagem através de um commandButton com actionListener, a mensagem é exibida normalmente.
Erro:
INFO: AVISO: FacesMessage(s) foram enfileirados, mas podem não ter sido exibidos.
sourceId=null[severity=(ERROR 2), summary=(Visitante inexistente. Tente novamente.), detail=()]
Outra coisa estranha, é que eu tenho o mesmo código em outro projeto da mesma forma, e nesse outro projeto funciona normalmente.
Analisando isso direito, o que eu pensei é que primeiro é executado toda a classe, assim não encontrando o componente, mas daí eu penso, por que no outro funciona normal? Ai fui ver configuração nos web.xml, e está igual.
Agora fiquei sem saber o que fazer…
Obrigado desde já a todos!
Abraço!
EDIT: A única coisa que mudei de um para outro, são as versões dos frameworks.