2012-07-30 56 views
0

你好我搜索网,但我还没有找到一个解决我的问题,对内部服务器错误发送电子邮件

我有它Jboss AS6 serverJSF Application运行。

该应用程序是和有时有 “http 500, internal server errors

现在我的问题:
1)是否有可能重定向到一个定制页面,当http 500到来?

2)是否可以发送email堆栈跟踪的错误
(我绝对没有想法如何做到这一点,错误的堆栈跟踪显示在客户端webbrowser,但这正是我不想要的)。

回答

0

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

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

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

2)有两个选项 - 包括在通过JavaMail API发送电子邮件(例如,可以发现here JSP代码)或创建log4j的一个SMTP附加器(例如可以发现here),但是你必须使用JBoss至少6.1.0,因为以前的6.xx版本的JBoss AS中有一个bug

相关问题