Websphere gestion des exceptions
-
24-09-2019 - |
Question
Du point de vue de la sécurité, ce qui est la meilleure solution pour gérer les erreurs d'application avec Websphere?
J'ai pensé à créer une classe qui est appelée à chaque fois qu'une erreur d'application est générée, connectez-vous l'erreur et afficher un message d'erreur générique aux utilisateurs.
En PHP cela peut être réalisé en utilisant la fonction set_exception_handler (). Y at-il quelque chose de similaire pour websphere qui pourrait être configuré dans le web.xml?
J'ai trouvé des codes comme celui-ci sur Internet:
<error-page>
<error-code>500</error-code>
<location>/servlet/ExceptionHandlerServlet</location>
</error-page>
Mais cela ne fonctionne qu'avec les codes d'erreur HTTP « 500 ». Je veux vraiment quelque chose de générique qui attire tout. Quelque chose comme une classe qui implémente une certaine interface qui peut avoir accès à toutes les informations sur l'erreur.
Merci pour votre temps.
La solution
est également disponible dans web.xml:
<error-page>
<exception-type>UnhandledException</exception-type>
<location>UnhandledException.jsp</location>
</error-page>
Parmi d'autres endroits, il est utilisé dans cet exemple WebSphere . Le tutoriel JEE5 peut également être utile dans cette mise en place, en particulier la partie sur exceptions servlet mapping et création de pages d'erreur JSP .
Pour l'essentiel, toutes vos exceptions devraient être enveloppées dans ServletExceptions et la JSP mapper devrait avoir <%@ page isErrorPage="true" %>
fixé au haut de la page.