vinnymaran 13 de set. de 2006
Amigo , erro 404 é para página não encontrada, para esse tipo de erro que vc quer , tente colocar erro código 500.
Ai vai funcionar !
<error-page>
<error-code> 500</error-code>
<location> /adm/pages/erro.jsp</location>
</error-page>
até ++
decker 13 de set. de 2006
Bom, na verdade, eu coloquei lá vários tipos de erros… assim:
<error-page>
<error-code> 404</error-code>
<location> /adm/pages/erro.jsp</location>
</error-page>
<error-page>
<error-code> 500</error-code>
<location> /adm/pages/erro.jsp</location>
</error-page>
<error-page>
<exception-type> java.lang.Exception</exception-type>
<location> /adm/pages/erro.jsp</location>
</error-page>
<error-page>
<exception-type> java.lang.NumberFormatException</exception-type>
<location> /adm/pages/erro.jsp</location>
</error-page>
<error-page>
<exception-type> java.sql.Exception</exception-type>
<location> /adm/pages/erro.jsp</location>
</error-page>
<error-page>
<exception-type> java.io.FileNotFoundException</exception-type>
<location> /adm/pages/erro.jsp</location>
</error-page>
<error-page>
<exception-type> java.lang.NullPointerException</exception-type>
<location> /adm/pages/erro.jsp</location>
</error-page>
Aí não era para estar dando certo? Ou só pode colocar apenas uma tag ?
vinnymaran 13 de set. de 2006
Qdo vc inicia o tomcat que ele le o seu web.xml, ta dando erro ? ou melhor ta monstrando algum erro no seu console.
decker 13 de set. de 2006
Pior é que não mostra erro nenhum no console… e confiro a sintaxe xml no eclipse, diz que está ok.
Agora outra coisa doida acontece… Se eu renomear a página de erro como erro.html e colocar no web.xml essa página html de erro, funciona…
Putz, não faço a menor idéia de como é q não funciona na jsp… :? :
vinnymaran 13 de set. de 2006
Calma relaxa, nao vamos desistir antes da hora . rs rs rs
Faz o seguinte tira toda aqueles tratamentos das exceptions do seu web.xml e deixa apenas o do error 500,
vinnymaran 13 de set. de 2006
agora na sua pagina jsp coloca isso :
<% @ page isErrorPage = "true" import = "java.io.*" %>
<%= exception %>
<%
out . println ( "<!--" );
StringWriter sw = new StringWriter ();
PrintWriter pw = new PrintWriter ( sw );
exception . printStackTrace ( pw );
out . println ( "-->" );
%>
vinnymaran 13 de set. de 2006
ops esqueci
...
sw . close ();
pw . close ();
out . println ( "-->" );
decker 13 de set. de 2006
Valeu pela ajudadinha … =]
Assim, fiz do jeito q vc sugeriu, mas a página toda fica em branco, não aparece nada…
Por enquanto acho q vou usar uma solução improvisada, usei uma erro.jsp mesmo, e tirei o “isErrorPage=“true””, aí o Tomcat leva direito à página de erro… vai entender.
Mas acho q vou deixar desse jeito… =P
Obrigada, viu! =]
T+!
vinnymaran 13 de set. de 2006
hehhheeheheh ta certo…!
foi um prazer ajudar , precisando estamos ai
abraços e até ++