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 はこの例外を発生させてデフォルトの動作を提供します。 |