Por que não aparece minha página de erro quando ocorre um erro?

Olá

Configurei minha aplicação web no tomcat para que seja mostrada a página de erro quando acontecer alguma exceção ou quando não encontrar uma página.

No DD web.xml coloquei:

<error-page> <exception-type>java.lang.Throwable</exception-type> <location>/errorPage.jsp</location> </error-page> <error-page> <exception-code>404</exception-code> <location>/errorPage.jsp</location> </error-page>

Minha errorPage.jsp está assim:

[code]<%@ page isErrorPage=“true” %>

<html><body>
<strong>Ocorreu uma exceção:</strong>

${pageContext.exception}
</body></html>[/code]

A página que eu fiz para ocorrer um erro, para testar, está assim:

badPage.jsp:

&lt;html&gt;&lt;body&gt; Divisao por zero: &lt;% int x=10/0; %&gt; &lt;/body&gt;&lt;/html&gt;

Mas quando tento acessar esta jsp não me aparece a mensagem na errorPage.jsp, aparece o seguinte:

[quote] A página não pode ser exibida
Há um problema com a página que você está tentando acessar e ela não pode ser exibida.


Tente o seguinte:

Abra a home page 10.11.3.191:8080 e procure links para a informação desejada.
Clique no botão Atualizar ou tente novamente mais tarde.

Clique em Pesquisar para procurar informações na Internet.
Você também pode ver uma lista de sites relacionados.

HTTP 500 - erro interno do servidor
Internet Explorer [/quote]

O que está faltando para mostrar a exceção na errorPage.jsp?

Tente colocar na 1ª linha da sua página que GERA o erro:

<%@ page errorPage=“caminho/page_error.jsp” %>

[quote=marceloplis]Tente colocar na 1ª linha da sua página que GERA o erro:

<%@ page errorPage=“caminho/page_error.jsp” %>[/quote]

Desse jeito dá certo, já testei, mas eu queria poder configurar num lugar só, senão em todas as JSP que eu quiser fazer tratamento de erros vou ter que colocar isso.
Além disso se um dia eu quiser direcionar o erro pra outra página vou ter que mudar em todas as JSP.