FacesMessage(s) have been enqueued, but may not have been displayed ao jogar msg no componente jsf

Pessoal, estou com um problema chato de resolver ao enviar mensagem para a página JSF através do Managed Beans. O código é o seguinte:

/* Regra de negócio que verifica se o curso pode ser excluído caso não exista nenhum professor alocado */
public boolean validaCursoEmCursoProfessor(Integer idCurso) {
boolean condicao = true;
CursoProfessor cursoEmCursoProfessor = new CursoProfessorDAO().recuperaIdCurso(idCurso);
if (cursoEmCursoProfessor != null) {
condicao = false;
FacesContext.getCurrentInstance().addMessage(“panExclusaoCursos”, new FacesMessage(“O curso não pode ser excluído pois possui professor alocado!”));
}
return condicao;

Ao executar o FacesContext, a mensagem é adicionada corretamente, porém não é exibida no jsf, sendo informado no console a seguinte mensagem:

21/04/2009 03:17:17 com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: F :?:acesMessage(s) have been enqueued, but may not have been displayed.
sourceId=panExclusaoCursos[severity=(INFO 0), summary=(O curso não pode ser excluído pois possui professor alocado!), detail=(O curso não pode ser excluído pois possui professor alocado!)]

Já tentei utilizar um <a4j:support reRender=“panExclusaoCursos” porém não adiantou.
Alguém teria já passou por isso e teria uma idéia de como resolver a questão?
Agradeço desde já pela atenção,
Att,
Lessandro

&gt;

Tenta fazer assim: <a4j:outputPanel ajaxRendered="true"><rich:messages /></a4j:outputPanel>

Fala Cristiano, blz?
Vlw pela dica… Esqueci de mencionar que desse jeito funciona.
Porem estava querendo redirecionar a mensagem para um componente especifico, por exemplo um intputText com um h:message renderizando o input.
Abraços,
Att,
Lessandro