如何在浏览器中隐藏堆栈跟踪(使用Jetty)?

时间:2010-02-11 16:54:05

标签: servlets jetty stack-trace

我正在使用Jetty作为我的servlet容器。如果在我的一个servlet中抛出异常,浏览器将显示带有异常消息和堆栈跟踪的HTTP ERROR 500。

出于安全考虑,我需要隐藏堆栈跟踪。有没有办法一般配置这个?或者我是否需要在我的Servlet中捕获所有Throwables?

由于

1 个答案:

答案 0 :(得分:7)

您可以在web.xml文件中设置自定义错误页面,如下所示:

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

然后在您的error.jsp中显示自定义消息,不显示堆栈跟踪。