2010-02-11 4 views
7

J'utilise Jetty comme conteneur de servlet. Si une exception est levée dans une de mes servlets, le navigateur affichera un ERREUR HTTP 500 avec le message d'exception et une trace de pile.Comment cacher les traces de pile dans le navigateur (en utilisant Jetty)?

Pour des raisons de sécurité, j'ai besoin de cacher la trace de la pile. Y a-t-il un moyen de configurer cela en général? Ou dois-je piéger tous les Throwables dans ma servlet?

Merci

Répondre

7

Vous pouvez configurer une page d'erreur personnalisée dans votre fichier web.xml, avec quelque chose comme ceci:

<error-page> 
    <error-code>500</error-code> 
    <location>/WEB-INF/jsps/errors/error.jsp</location> 
</error-page> 

Ensuite, dans votre error.jsp, afficher un message personnalisé et n » t montrer la pile.

+0

Vous pouvez d'ailleurs afficher le message en JSP/EL par '$ {exception.message}'. – BalusC

Questions connexes