Personalizando Páginas de Erro em aplicações Web Java

De Wiki Integrator do Brasil
Edição feita às 16h34min de 18 de junho de 2015 por Integratorhost (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

As páginas de Erro geradas em aplicações Web, criadas com Java, necessitam da inclusão de um web.xml contendo a tag XML <error-page>. Veja o exemplo abaixo para a exibição de página de erros personalizadas para:

  • Classe Não encontrada - java.lang.NoClassDefFoundError
  • 404 - Erro 404 de página não encontrada
  • Erro Padrão - Qualquer outro erro

Abaixo o exemplo de web.xml completo de configuração para erros personalizados:



<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"

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-app_3_0.xsd”>
<error-page>
<exception-type>java.lang.NoClassDefFoundError</exception-type>
<location>/erro-classe.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
<error-page>
<location>/erro-padrao.jsp</location>
</error-page>

</web-app>