Alguem sabe como se personaliza a página de erro que o tomcat mostra quando acontece uma exception (HTTP Status 500 - exception report)? Alguem pode por um passo a passso aqui de como se faz isso? Eu quero personalizar esta página para o layout da minha página e mostrar somente o erro que retorna no ‘root cause’.[/b]
Cara … vc tem que criar uma página jsp com a seguinte diretiva
<@ page isErrorPage=“true” %>
… (código html)
<%= exception %>
… (+ código html)
tenta isso …
[]s
eae blz?
vai ai um exemplo expresso:
na sua pagina que vc quer tratar o erro:
use a tag: <%@ page errorPage=“paginaDeErro.jsp” %>
que vai direcionar para uma pagina onde vc irá tratar do erro ocorrido
<html>
<!--
Copyright (c) 1999 The Apache Software Foundation. All rights
reserved.
-->
<body bgcolor="lightblue">
<%@ page errorPage="errorpge.jsp" %>
<jsp:useBean id="foo" scope="request" class="error.Smart" />
<%
String name = null;
if (request.getParameter("name") == null) {
%>
<%@ include file="/jsp/error/error.html" %>
<%
} else {
foo.setName(request.getParameter("name"));
if (foo.getName().equalsIgnoreCase("integra"))
name = "acura";
if (name.equalsIgnoreCase("acura")) {
%>
<H1> Yes!!! <a href="http://www.acura.com">Acura</a> is my favorite car.
<%
}
}
%>
</body>
</html>
como no post anterior na sua pagina de tratamento de erro vc irá colocar a tag: <%@ page isErrorPage=“true” %> que indica q a pagina é uma pagina de tratamento de erros
exemplificando:
<html>
<!--
Copyright (c) 1999 The Apache Software Foundation. All rights
reserved.
-->
<body bgcolor="red">
<%@ page isErrorPage="true" %>
<h1> The exception <%= exception.getMessage() %> tells me you
made a wrong choice.
</body>
</html>
espero ter ajudado um pouquinho ai
[]'s
Erko Bridee
Vc também pode mapear no web.xml.
<error-page>
<error-code>500</error-code>
<location>/error/error500.jsp</location>
</error-page>
T+