12.8. 例外処理

12.8.1. 例外マッパーの作成

概要

例外マッパーはスローされた例外をキャッチし、特定の HTTP 応答を書き込むコンポーネントで、アプリケーションによって提供されます。

例12.2 例外マッパー

例外マッパーは @Provider アノテーションがアノテートされるクラスであり、ExceptionMapper インターフェースを実装します。
例外マッパーの例は次の通りです。
@Provider
public class EJBExceptionMapper implements ExceptionMapper<javax.ejb.EJBException>
    {
    Response toResponse(EJBException exception) {
    return Response.status(500).build();
    }
}
例外マッパーを登録するには resteasy.providers コンテキストパラメーター下の web.xml に例外マッパーをリストするか、プログラムを使用して ResteasyProviderFactory クラスより例外マッパーを登録します。