12.8.2. RESTEasy 内部で送出された例外

表12.4 例外リスト

例外 HTTP コード 説明
BadRequestException 400 不正なリクエスト。このリクエストは正しくフォーマットされていないか、リクエスト入力の処理に問題があります。
UnauthorizedException 401 権限がありません。RESTEasy のアノテーションベース、ロールベースのセキュリティを利用している場合セキュリティの例外が出されます。
InternalServerErrorException 500 内部サーバーエラー
MethodNotAllowedException 405 呼び出した HTTP オペレーションを処理できるリソースに、JAX-RS メソッドがありません。
NotAcceptableException 406 Accept ヘッダーに記載されているメディアタイプを生成できる JAX-RS がありません。
NotFoundException 404 リクエストパス/リソースにサービスを提供する JAX-RS メソッドがありません。
ReaderException 400 MessageBodyReaders からスローされた例外はすべて、この例外の中にラップされます。ラップされた例外に ExceptionMapper がないか、あるいは例外が WebApplicationException でない場合、RESTEasy はデフォルトで 400 コードを返します。
WriterException 500 MessageBodyWriters からスローされた例外はすべて、この例外の中にラップされます。ラップされた例外に ExceptionMapper がないか、あるいは例外が WebApplicationException でない場合、RESTEasy はデフォルトで 400 コードを返します。
o.j.r.plugins.providers.jaxb.JAXBUnmarshalException 400 JAXB プロバイダー (XML および Jettison) はこの例外を読み込み時にスローします。 JAXBExceptions をラッピングする場合もあります。このクラスは ReaderException を拡張します。
o.j.r.plugins.providers.jaxb.JAXBMarshalException 500 JAXB プロバイダー (XML および Jettison) はこの例外を書き込み時にスローします。JAXBExceptions をラッピングする場合もあります。このクラスは WriterException を拡張します。
ApplicationException N/A アプリケーションコードからスローされた例外をすべてラップします。InvocationTargetException と同じように機能します。ラップされた例外に ExceptionMapper がある場合は、要求を処理するために使用されます。
Failure N/A 内部 RESTEasy エラー。ログに記録されません。
LoggableFailure N/A 内部 RESTEasy エラー。ログに記録されています。
DefaultOptionsMethodException N/A ユーザーが HTTP OPTIONS を呼び出し HTTP OPTIONS に対する JAX-RS メソッドがない場合、RESTEasy ではデフォルトで例外をスローします。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。