Как скрыть следы стека в браузере (используя Jetty)? - PullRequest
7 голосов
/ 11 февраля 2010

Я использую Jetty как контейнер для сервлетов. Если в одном из моих сервлетов возникнет исключение, браузер отобразит сообщение об ошибке HTTP 500 с сообщением об исключении и трассировкой стека.

По соображениям безопасности мне нужно скрыть трассировку стека. Есть ли способ настроить это вообще? Или мне нужно перехватить все Throwables в моем сервлете?

Спасибо

1 Ответ

7 голосов
/ 11 февраля 2010

Вы можете настроить пользовательскую страницу ошибки в вашем файле web.xml, примерно так:

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

Затем в файле error.jsp отобразите пользовательское сообщение и не отображайте трассировку стека.

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