アプリケーションですべての http 例外 (400、404、500、...) をキャッチするために、ExceptionMapper を作成しました。
@Provider
public class MyExceptionHandler implements ExceptionMapper<Exception> {
@Override
public Response toResponse(Exception ex) {
//Some Code to build Response
}
残念ながら、Content-Type:application/json の本文が空または間違った形式の POST リクエストを送信すると、このエラーが発生し、MyExceptionHandler でキャッチできません。
Status Code: 400 Bad Request
No content to map due to end-of-input
at [Source: org.apache.catalina.connector.CoyoteInputStream@5774bb5e; line: 1, column: 1]
私は何を間違えましたか?
どうもありがとう。
環境: JAX-RS、GlassFish 3
編集: このエラーは AppServer に関連しており、そこで処理する必要があると思います。