Na view:
<ui:define name="corpo">
<h:form id="form">
<p:messages id="mensagemSistema" autoUpdate="true" showDetail="true" />
</h:form>
</ui:define>
No Mbean:
public void mensagem() {
try {
buscarListaMensagens();
} catch (Exception e) {
FacesContext.getCurrentInstance().addMessage("form:mensagemSistema", new FacesMessage(FacesMessage.SEVERITY_INFO, null, "Sua caixa de mensagens está vazia."));
}
}
Quando o método é executado, ocorreu um erro e nada é exibido na tela:
INFO [javax.enterprise.resource.webcontainer.jsf.renderkit] AVISO: FacesMessage(s) foram enfileirados, mas podem não ter sido exibidos.
Estou fazendo algo de errado?
EDIT: Deixei o código mais fiel.