Criação de páginas de erro, configuração web.xml

Estou estudando pela apostila da Caelum, e em meu arquivo web.xml criei aquelas tags de tratamento de erro.

<error-page>
     <exception-type>java.sql.SQLException</exception-type>
     <location>/erro.jsp</location>
</error-page>

porém ela não funciona de jeito nenhum ! fiz um outro teste utilizando a seguinte tag

<error-page>
     <error-code>404</error-code>
     <location>/paginaErro.jsp</location>
</error-page>

quando tento acessar alguma página que não existe, ele mostra a tela default do proprio broswer indicando que não conseguiu encontrar a pagina desejada. Parece que na ele não está achando o arquivo…

alguem poderia me ajudar?

Agradeço

Você definiu isErrorPage na sua página de erro?

<%@ page isErrorPage = “true” %>

Coloquei sim, da uma olhada na página de erro:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

<%@ page isErrorPage = "true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Um erro ocorreu.</h1><br/>

${pageContext.errorData.throwable}
</body>
</html>