Ajuda para executar aplicativo jsf

Olá pessoal!
Estou fazendo um trabalho utilizando o tomcat, eclipse europa e o jsf. Quando eu rodo o trabalho no tomcat, acesso a pagina de login, ele faz um teste q quando for false ele entra na pagina de erro.jsp até aqui tudo bem ele executa a pagina, mas quando da true e peço para ele entrar na pagina de listaFuncionario.jsp ele não sai da pagina de login, alguém poderia me dizer o q estou fazendo de errado.

Caso alguém possa me ajudar obrigada.

Faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config 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_1_2.xsd"
  version="1.2">

  <managed-bean>
    <managed-bean-name>usuario</managed-bean-name>
    <managed-bean-class>br.empresa.web.Usuario</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
  </managed-bean>
  
  <navigation-rule>
     <from-view-id>/login.jsp</from-view-id>
     <navigation-case>
        <from-outcome>listaFuncionario</from-outcome>
        <to-view-id>/listaFuncionario.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
        <from-outcome>erro</from-outcome>
        <to-view-id>/erro.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
        <from-outcome>inserirFuncionario</from-outcome>
        <to-view-id>/inserirFuncionario.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
        <from-outcome>excluirFuncionario</from-outcome>
        <to-view-id>/excluirFuncionario.jsp</to-view-id>
     </navigation-case>
  </navigation-rule>
</faces-config>

login.jsp

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<html>
	<head>
	<title>Login do Usuario</title>
	</head>
	<body>
	<f:view>
	<h:form>
		<h3>Informe o usuario e senha:</h3>
		<table>
			<tr>
				<td>Usuario:</td>
				<td><h:inputText value="#{usuario.usuario}" /></td>
			</tr>
			<tr>
				<td>Senha:</td>
				<td><h:inputSecret value="#{usuario.senha}" /></td>
			</tr>
			<tr>
				<td colspan="2"><h:commandButton value="Login"
					action= "#{usuario.autenticarUsuario}" /></td>
			</tr>
		</table>
	</h:form>
	</f:view>
	</body>
</html>

Usuario.java

package br.empresa.web;

public class Usuario {
	
private String usuario;
	
	private String senha;
	
	public String getUsuario(){
		return usuario;
	}
	
	public void setUsuario(String usuario){
		this.usuario = usuario;
	}
	
	public String getSenha(){
		return senha;
	}
	
	public void setSenha(String senha){
		this.senha = senha;
	}
	
	public String autenticarUsuario(){
		
		String usu = "fernanda";
		String sen = "123";
		
		if ((usuario.equals(usu)) && (senha.equals(sen))){
			  return "listaFuncionario";
		}else{
			 return "erro";
		}
     }
}

erro.jsp

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

<head>
     <title>Login do Usuario</title>
</head>
<body>
<f:view>
    <h:form>
		<h3>Nome de usuario ou/e senha nao confere!</h3>
		<br><br>
		<h:outputLink value="index.html">
		   <f:verbatim>Voltar</f:verbatim>
		</h:outputLink>
	</h:form>
</f:view>
</body>
</html>

listaFuncionario.jsp

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<html>
     <head>
          <title>Lista de Funcionario</title>
     </head>
     <body>
     <f:view>
            <h:form>
                   <h2>Listagem de Funcionarios</h2>
                   <br>
                     <h:dataTable id="dt1"
			            value="#{listaFuncionario}" var="funcionario" bgcolor="#F1F1F1"
			            border="10" cellpadding="5" cellspacing="3" first="0" rows="4"
			            width="50%" dir="LTR" frame="hsides" rules="all"
			            summary="Este é um código para criar dataTable JSF." >
		           <f:facet name="header">
			             <h:outputText value="Listagem Atual" />
		           </f:facet>
		           
		           <h:column>
			             <f:facet name="header">
					          <h:outputText value="id" />
				         </f:facet>
                              <h:outputText value="#{funcionario.id}" />
				  </h:column>
				  <h:column>
				         <f:facet name="header">
				              <h:outputText value="nome" />
				         </f:facet>
				              <h:outputText value="#{funcionario.nome}" />
				  </h:column>
				  <h:column>
				         <f:facet name="header">
				              <h:outputText value="cargo" />
				        </f:facet>
				              <h:outputText value="#{funcionario.cargo}" />
				  </h:column>
				  <h:column>
				         <f:facet name="header">
				              <h:outputText value="salario"/>
				         </f:facet>
				              <h:outputText value="#{funcionario.salario}"/>
				  </h:column>
				  <h:column>
				         <f:facet name="header">
				              <h:outputText value="horasExtras"/>
				         </f:facet>
				              <h:outputText value="#{funcionario.horasExtras}" />
				  </h:column>
		          <f:facet name="footer">
			            <h:outputText value="Todos" />
		          </f:facet>
		          </h:dataTable>
		            <h:commandLink value= "Inserir Funcionario" action="#{inserirFuncionario.inserirFuncionario}" />
		            <h:commandLink value= "Excluir Funcionario" action="#{excluirFuncionario.excluirFuncionario}" /> 
		    </h:form>
     </f:view>
     </body>
</html>