Problemas com troca de tela em JSP!

Olá. Tenho uma aplicação em JSP e quando quero fazer a troca de página em tela.jsp para a pagina graf.jsp mas a pagina carregada é uma pagina errada. Esta especificado no faces-config a regra de navegação mas não sei o que se passa.

Seguem os códigos:

<faces-config version="2.0"
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">


    <navigation-rule>
        <from-view-id>/Index.jsp</from-view-id>
               <navigation-case>
                    <from-outcome>sucesso</from-outcome>
                    <to-view-id>/tela.jsp</to-view-id>
               </navigation-case>
    </navigation-rule>

     <navigation-rule>
        <from-view-id>/tela.jsp</from-view-id>
                 <navigation-case>
                            <from-outcome>trocar</from-outcome>
                            <to-view-id>/graf.jsp</to-view-id>
               </navigation-case>
     </navigation-rule>

 
    <managed-bean>
        <managed-bean-name>Cliente</managed-bean-name>
        <managed-bean-class>br.com.sensorweb.Jhonatan.Cliente</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>


</faces-config>

Aqui o código de tela.jsp

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

<f:view>
    <h:form>
        <html>
            <head>
                <LINK REL=StyleSheet HREF="estiloIndex.css" TYPE="text/css">
                <title>SensorWeb - Instrumentação Virtual</title>

            </head>
            <body>

                <br>

                Cliente: <h:outputLabel value="#{Cliente.userName}"/>

                <h:dataTable value="#{Cliente.listVariavel}" var="l" id="tb"   rendered="#{Cliente.deveSerRenderizado}">

                   
                    <h:column>
                        <f:facet name="header">
                            <h:outputText  value="Sensor"/>
                        </f:facet>
                        <h:outputText value="#{l.vars.sigla}">

                        </h:outputText>

                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText  value="Valor"/>
                        </f:facet>
                        <h:outputText value="#{l.valorUltimaAq}">
                        </h:outputText>
                    </h:column>

                    <h:column>
                        <f:facet name="header">
                            <h:outputText  value="Última leitura"/>
                        </f:facet>
                        <h:outputText value="#{l.textoData}">
                        </h:outputText>
                    </h:column>

                    <h:column id="colBotoes">


                            <f:facet name="header">
                                <h:outputText  value="gráficos"/>
                            </f:facet>

                        <h:commandLink action="#{Cliente.informaModel}" id="btVar" value="clique"/> // AQUI ESTA A AÇÃO PARA A TROCA DE PÁGINA!!!!
                               
                      </h:column>

                </h:dataTable>

            </body>
        </html>
    </h:form>
</f:view>

Aqui o bean Cliente


....
public class Cliente {

....

 public String informaModel(){

       ......


         return "trocar";


    }

}

Alguém sabe o que se passa?

Não entendo muito disso ainda, mas você está usando o que como controlador?