A página de erro é gerada por um manipulador de erros simples, a Válvula de relatórios de erros . Você pode ocultar os rastreamentos de pilha ( showReport
) e as informações do servidor adicionando essas linhas à seção server.xml
Host
:
<Valve className="org.apache.catalina.valves.ErrorReportValve"
showReport="false"
showServerInfo="false" />
Outra solução é usar páginas de erro personalizadas e fáceis de usar para cada código de erro HTTP :
<error-page>
<error-code>500</error-code>
<location>/error500.jsp</location>
</error-page>
bem como para cada% diferenteThrowable
:
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error-Exception.jsp</location>
</error-page>
<error-page>
<exception-type>java.sql.SQLException</exception-type>
<location>/error-SQLException.jsp</location>
</error-page>