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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top