0

JBoss AS 7.1.1 にデプロイされた JAX-RS アプリケーションがあります。web.xml ファイルで、カスタム エラー ページを構成しました。

<error-page>
  <error-code>404</error-code>
  <location>/error.jsp</location>
</error-page>
<error-page>
  <error-code>500</error-code>
  <location>/error.jsp</location>
</error-page>

404 (見つかりません) エラーに対しては正常に動作しています。ただし、500 (内部サーバー エラー) の場合は、期待どおりに動作しません。

  • メソッドが例外をスローすると、カスタム エラー ページが表示される
  • ただし、メソッドでreturn Response.serverError.build() またはreturn Response.status(500).build()を使用すると、カスタム ページではなくデフォルトの JBoss エラー ページが表示されます。

どうすればこれを修正できますか? 回答ありがとうございます。

4

1 に答える 1

0

ExceptionMapper impl クラスは、カスタム エラー ページを web.xml から解決するのではなく、例外をキャッチします。

解決策は、ExceptionMapper impl クラスを削除することです。

于 2013-08-22T16:41:07.200 に答える