Mensagem não aparece na tela do Login JSF com Primeface e Hibernate

Bom estou com minha ela de login e consigo me logar normalmente, caso eu coloque a senha errada quero que apresente a mensagem, mais não consigo visualizar a mensagem.

Meu Tela

`

<h:head>

Tela de Login
<h:outputStylesheet library=“css” name=“sistema.css” />

</h:head>
<h:body>

<div id="cabecalho">
	<h3 id="divas">Studio Diva's</h3>
</div>


	<h:form id="frm">
		<p:messages closable="true"/>

		<h:panelGrid columns="2" styleClass="form">
			<f:facet name="header">	Acesso ao Sistema</f:facet>
	 		
			<p:outputLabel value="usuário:" for="usuario" />
			<p:inputText value="#{segurancaBean.usuario}" size="20" id="usuario" />

			<p:outputLabel value="senha:" for="senha" style="margin-left: 14%"  />
			<p:password value="#{segurancaBean.senha}" size="20" id="senha" />

			<h:outputLabel />
			<h:panelGroup styleClass="botoeslogin">
				<p:commandButton value="Logar" action="#{segurancaBean.logar()}" ajax="true" />
			</h:panelGroup>
		
		</h:panelGrid>

		<footer id="rodape"> Desenvolvido por Dayson Rodrigues<br />
			<h:graphicImage value="/imagens/telefone.png" width="20" height="20" 
							style="margin-bottom: -4px;" />85 9714-8855.
		 </footer>
	</h:form>

</h:body>

`

Meu Bean

`
private static final long serialVersionUID = 1L;
private String usuario;
private String senha;

/**
 * Método logar, ele precisar do Request,
 * @return
 */
public String logar(){
			
	try {
		  this.getRequest().login(this.usuario, this.senha);//Chama o método login, passando usuario e senha.
		  return "home?faces-redirect=true"; 
	
	} catch (ServletException e) {
		 MensagemUtil.AdicionaMensagem(FacesMessage.SEVERITY_ERROR, "Usuário ou senha Inválido!"); //deu Errado.
		return null;
	}

public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
}
`