RichFaces botoncommand no ejecuta el action

Erzemi
18 de Junio del 2009
Buenas. Básicamente mi problema es el título del post.

Os cuento. Tengo mi archivo jsp donde tengo puesto un botón así:

index.jsp
Código:

<h:commandButton action="#{indexBean.validUser}" value="Acceder" styleClass="submitButton" style="font-family:Verdana" />

Luego, por otra parte, está el bean, donde tengo el método puesto así (de momento solo quiero que la pulsar el botón me lleve a otra página)

indexBean.java
Código:

public String validUser()
{
return "success";
}

Y por último, el faces-config que está así:

faces-config.xml
Código:

<managed-bean>
<managed-bean-name>indexBean</managed-bean-name>
<managed-bean-class>webdoc.indexBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>

<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-action>#{indexBean.validUser}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/usermenu.jsp</to-view-id>
</navigation-case>
</navigation-rule>

Bien, como he dicho, quiero que al pulsar en el botón, me lleve a la página usermenu.jsp.

Sin embargo, lo único que hace es recargar la página index.jsp, no me lleva a ninguna otra, como si no estuviese ejecutando el método asociado en el action.

¿Alguien sabe porqué me pasa eso? ¿Cómo lo puedo solucionar?

Muchas gracias de antemano.
Saludos