0

你好,我在网上搜索了,但我没有找到解决我的问题的方法,

我有一个Jboss AS6 serverJSF Application在上面运行。

应用程序有问题,有时会出现“ http 500, internal server errors

现在我的问题: 1)是否可以在到达时
重定向到自定义页面http 500

2)是否可以发送email带有错误堆栈跟踪的信息
(我完全不知道该怎么做,错误的堆栈跟踪显示在客户端webbrowser,但这正是我不想要的)。

4

1 回答 1

0

1) 代码 500 表示“内部错误”=> 发生异常。您可以像这样在 web.xml 中定义一个全局错误页面

<error-page> 
    <exception-type>java.lang.Throwable</exception-type> 
    <location>/generalError.jsp</location> 
</error-page>

其中generalError.jsp 是您的错误页面。

2) 有两个选项 - 在 JSP 中包含通过 JavaMail API 发送电子邮件的代码(示例可在此处找到)或为 log4j 创建 SMTP 附加程序(示例可在此处找到),但是您必须使用 JBoss 至少 6.1 .0 因为在以前的 6.xx 版本的 JBoss AS 中有一个错误。

于 2012-07-30T10:10:15.563 回答