Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

15.7.2. RESTEasy 内部で出力された例外

表15.3 例外リスト

例外 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 コードを返します。
JAXBUnmarshalException 400 JAXB プロバイダー (XML および Jettison) は、読み取り時にこの例外を出力します。JAXBExceptions をラップしている可能性があります。このクラスは拡張しますReaderException
JAXBMarshalException 500 JAXB プロバイダー (XML および Jettison) は、書き込み時にこの例外を出力します。JAXBExceptions をラップしている可能性があります。このクラスは拡張しますWriterException
ApplicationException 該当なし アプリケーションコードから出力されたすべての例外をラップします。と同じように機能しますInvocationTargetException。ラップされた例外に対する ExceptionMapper がある場合は、要求の処理に使用されます。
失敗 該当なし 内部 RESTEasy エラー。ログに記録されない。
LoggableFailure 該当なし 内部 RESTEasy エラー。ログが記録されています。
DefaultOptionsMethodException 該当なし ユーザーが HTTP OPTIONS を呼び出しても、JAX-RS メソッドが呼び出されない場合、RESTEasy はこの例外を発生させてデフォルトの動作を提供します。