Обработка исключений Websphere - PullRequest
0 голосов
/ 06 апреля 2010

С точки зрения безопасности, какое лучшее решение для обработки ошибок приложений в Websphere?

Я думал о создании класса, который вызывается каждый раз, когда генерируется ошибка приложения, регистрирует ошибку и отображает общее сообщение об ошибке для пользователей.

В PHP это может быть достигнуто с помощью функции set_exception_handler (). Есть ли что-то похожее для websphere, которое можно настроить в файле web.xml?

Я нашел такие коды в интернете:

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

Но это будет работать только с кодами ошибок HTTP "500". Я действительно хочу что-то общее, что ловит все. Что-то вроде класса, который реализует определенный интерфейс, который может иметь доступ ко всей информации об ошибке.

Спасибо за ваше время.

1 Ответ

1 голос
/ 06 апреля 2010

Это также доступно в web.xml:

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

В других местах это используется в этом примере WebSphere . Учебное пособие по JEE5 также может быть полезно при настройке, особенно в части, касающейся картографических исключений сервлета и создания страниц ошибок JSP .

По сути, все ваши исключения должны быть заключены в ServletExceptions , а в JSP, на который вы указываете, должен быть <%@ page isErrorPage="true" %> установлен в самом верху страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...