2012-07-30 58 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

相關問題