2011-01-27 4 views
0

アプリケーションによって例外ページがスローされることがあります。あなたが私たちに報告できるカスタムフレンドリーなエラーページをaddinの考え、次に簡単にトレースすることができます。Javaアプリケーションのカスタマイズされたエラーページ

最初のアイデアは、発行ID、日付&時間を追加することです。

誰もが何か提案がありますか?

答えて

0

と仮定すると、Tomcatのサーブレットコンテナ:

は、あなたのweb.xmlファイルに独自のカスタムエラーページを定義することができます。以下に示す例では、server_error.htmlとfile_not_found.htmlの2つのWebページを定義しています。これらのページは、サーバーでそれぞれエラー500またはエラー404が発生したときに表示されます。

<error-page> 
    <error-code>500</error-code> 
    <location>/server_error.html</location> 
</error-page> 
<error-page> 
    <error-code>404</error-code> 
    <location>/file_not_found.html</location> 
</error-page> 

参考:http://linux-sxs.org/internet_serving/c581.html

0

サーブレットコンテナ(Tomcatのは、WebSphereなど)に依存しますエラーを処理するための最良の方法。しかし、任意のコンテナで作業する必要があるJSPエラーを処理する一般的な方法があります。

あなたのJSPページの上部にこれを置く場合:

<%@ page errorPage="errorpage.jsp"%> 

を、エラーがJSPページは、ユーザーがerrorpage.jspにリダイレクトされることで発生した場合。次に、あなたのエラーページJSPに次のpageディレクティブを置くことができます:あなたはID、日付&時間とともにログに記録可能性がエラーページのコードが利用できるjavax.servlet.jsp.ErrorDataオブジェクトを作る

<%@ page isErrorPage="true" %> 

を。 http://download.oracle.com/javaee/5/tutorial/doc/bnahe.html#bnahi

しかし、別の答えでMYYNが提案したように、フレームワークによっては、おそらくエラー処理のための他のオプションがあり、より堅牢である可能性があります。

関連する問題