Tenho o seguinte projeto (veja a pasta view):

(Ainda tentando terminar o Login com Facelets + RichFaces)
Tenho a seguinte regra de navegação:
<navigation-rule>
<from-view-id>login.jsf</from-view-id>
<navigation-case>
<from-action>#{mainBean.validUser}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/view/entrada.jsf</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{mainBean.validUser}</from-action>
<from-outcome>failure</from-outcome>
<to-view-id>/login.jsf</to-view-id>
</navigation-case>
</navigation-rule>
Aqui o código no BB que faz a chamada de um action para mudar de página:
public String validUser() {
String returnString = "success";
try {
if (!usuario.getSenha().toLowerCase().equals(senhaInformada.toLowerCase())) {
returnString = "failure";
setMessagem("Senha informada incorretamente.");
} else {
System.out.println("USUARIO LOGADO CORRETAMENTE"); // Está entrando aqui e retornando 'success'
}
} catch (Exception ex) {
setMessagem("Erro: VALIDANDO USUARIO = " + ex.getMessage());
System.out.println("Erro: VALIDANDO USUARIO");
ex.printStackTrace();
returnString = "failure";
}
return returnString;
}
O código está retornando success, portanto deveria chamar a página view/entrada.xhtml, mas não está.
Alguém poderia me dizer se esqueci alguma coisa ou se fiz algo errado?