Validação usando richfaces

Boa tarde

Alguém sabe como resolver a questão da validação quando se usa Richfaces.
Sei que se estivesse usando os componentes jsf eu poderia resolver essa questão usando o seguinte atributo

<h:inputText value="#{personBean.personName}" required="true" requiredMessage"digite o nome da pessoa">
<h:messages />
<h:commandButton action="#{personBean.save}" value="Grava" />

Porem se eu fizer a alteração conforme o código abaixo a validação deixa de funcionar

<h:inputText value="#{personBean.personName}" required="true" requiredMessage"digite o nome da pessoa">
<h:messages />
<a4j:commandButton action="#{personBean.save}" value="Grava" />

Alguém tem uma idéia melhor de validação ?
Desde já muito obrigado

Kra, eu uso richfaces aqui no serviço e o segundo código que vc colocou funciona normalmente, seu inputText e seu commandButton estão dentro do mesmo h:form?

[]'s