2

私のアプリケーションは内部サーバーエラーを生成し、tomcatで実行すると、指定されたエラーでスタックトレースが出力されます。Oracleでは、エラーを非表示にしてに投稿しapplication.logます。

デプロイメント記述子を介してこの設定を変更することは可能ですか?

500 Internal Server Error

Servlet error: An exception occurred. The current application deployment
descriptors do not allow for including it in this response. 

Please consult the application log for details.
4

1 に答える 1

3

web.xmlでエラー処理ページを定義できます。

<error-page>
    <error-code>500</error-code>
    <location>/WEB-INF/pages/500.jsp</location>
</error-page>

エラーコードがアプリケーションによって明示的に設定されている場合は、response.setStatus()ではなくresponse.sendError( )を使用していることを確認してください。後者は、web.xmlで定義されているカスタムエラーページを無視するためです。

psエラーメッセージをグーグルで検索すると、これはOASで実行されているJavaWebアプリケーションであると思います。

于 2010-02-19T07:54:26.680 に答える