Pregunta

Desde el punto de vista de seguridad, ¿cuál es la mejor solución a los errores de aplicación mango con Websphere?

He estado pensando en la creación de una clase que se llama cada vez que se genera un error de aplicación, registrar el error y mostrar un mensaje de error genérico para los usuarios.

En PHP esto puede lograrse utilizando la función set_exception_handler (). ¿Hay algo similar para WebSphere que pueda ser configurado en el web.xml?

He encontrado códigos como éste en Internet:

<error-page>
  <error-code>500</error-code>
  <location>/servlet/ExceptionHandlerServlet</location>
</error-page>

Pero eso sólo funcionaría con "500" Códigos de error HTTP. Realmente quiero algo genérico que las capturas de todo. Algo así como una clase que implemente una interfaz determinada que puede tener acceso a toda la información sobre el error.

Gracias por su tiempo.

¿Fue útil?

Solución

Esto también está disponible en web.xml:

 <error-page>
   <exception-type>UnhandledException</exception-type>
   <location>UnhandledException.jsp</location>
 </error-page>

Entre otros lugares, esta se utiliza en este ejemplo de WebSphere . El tutorial JEE5 también puede ser útil en el establecimiento de esto, particularmente la parte sobre excepciones mapeo de servlets y la creación de páginas de error JSP .

En esencia, todas las excepciones debe ser envuelto en ServletExceptions y la JSP que asignar al conjunto debe tener <%@ page isErrorPage="true" %> en la parte superior de la página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top