Error Page no JSF

Galera, to tentando colocar uma página de erro padrão no JSF mas não to conseguindo. Alguém sabe dizer o que estou fazendo errado? Segue o código:

index.jsp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<f:view>
<html>
<body>
	<h:form>
		<h:commandButton action="#{testeMBean.enviar}" value="Enviar" />
	</h:form>
</body>
</html>
</f:view>

TesteMBean.java

public class TesteMBean {

	public String enviar() throws Exception {
		throw new Exception("Excecao ao enviar");
	}
}

faces-config.xml

<?xml version="1.0"?>
<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>testeMBean</managed-bean-name>
		<managed-bean-class>br.com.rafael.TesteMBean</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>
	
</faces-config>

web.xml

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <servlet>
    	<servlet-name>Faces Servlet</servlet-name>
    	<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    	<load-on-startup>1</load-on-startup>
  	</servlet>
  	
  	<servlet-mapping>
    	<servlet-name>Faces Servlet</servlet-name>
    	<url-pattern>*.jsf</url-pattern>
  	</servlet-mapping>
  	
  	<error-page>  
	     <exception-type>java.lang.Exception</exception-type>  
	     <location>/jsp/errorPage.jsf</location>  
	 </error-page>  
</web-app>

EDIT: esqueci a errorPage.jsp

<%@ page isErrorPage="true" %> 
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<f:subview id="testeSub">
<html>
	TESTE
</html>
</f:subview>

dei uma procurada na net mas não consegui achar o que estou fazendo de errado
ta estourando a exceção na tela mesmo

ninguem? =[

Rafael FS, você registrou a pagina /jsp/errorPage.jsf no faces-config.xml? Estou achando que talvez seja isso.

Como assim “registrar”?
Só pra lembrar que meu managed bean não tem uma String de retorno, ele vai lançar uma exceção

Assim:

errorPage
/jsp/errorPage.jsf

Não funcionou =[
Segue como ficou o faces-config.xml

<?xml version="1.0"?>
<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>testeMBean</managed-bean-name>
		<managed-bean-class>br.com.rafael.TesteMBean</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>

	<navigation-rule>
		<display-name>errorPage</display-name>
		<from-view-id>/jsp/errorPage.jsf</from-view-id>
	</navigation-rule>
	
</faces-config>