15.7.2. RESTEasy 内部で出力された例外
| 例外 | 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 はこの例外を発生させてデフォルトの動作を提供します。 |