你好,我在网上搜索了,但我没有找到解决我的问题的方法,
我有一个Jboss AS6 server
并JSF Application
在上面运行。
应用程序有问题,有时会出现“ http 500, internal server errors
”
现在我的问题: 1)是否可以在到达时
重定向到自定义页面http 500
?
2)是否可以发送email
带有错误堆栈跟踪的信息?
(我完全不知道该怎么做,错误的堆栈跟踪显示在客户端webbrowser
,但这正是我不想要的)。
你好,我在网上搜索了,但我没有找到解决我的问题的方法,
我有一个Jboss AS6 server
并JSF Application
在上面运行。
应用程序有问题,有时会出现“ http 500, internal server errors
”
现在我的问题: 1)是否可以在到达时
重定向到自定义页面http 500
?
2)是否可以发送email
带有错误堆栈跟踪的信息?
(我完全不知道该怎么做,错误的堆栈跟踪显示在客户端webbrowser
,但这正是我不想要的)。
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 中有一个错误。