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

De Wiki Integrator do Brasil
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"?><br />
<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>