2014-07-22 3 views
0

@POST 방법 인 @Consumes("application/xml)"의 REST 서비스가 있습니다. 내 브라우저에서 POST 요청을 내가 요청에JAX-RS 잘못된 콘텐츠 유형을 처리하는 방법

Content-Type: application/xml 

헤더를 추가하지 않을 경우 얼마나

그러나, 나는 나의 보스

Failed executing POST : org.jboss.resteasy.spi.UnsupportedMediaTypeException: Cannot consume content type 

에서 예외가 내 그런 경우를 다루기로되어있는 서블릿?

+0

콘텐츠 형식에 관계없이 해당 메서드가 요청을 처리하도록 하시겠습니까? –

+0

아니요,이 메서드는 application/xml 콘텐츠 형식 만 제공하고 다른 모든 것은 무시하지만 추한 예외는 사용하지 않습니다. – mdzh

+0

@mdzh 예외의 로그 수준은 무엇입니까? (https://stackoverflow.com/questions/9343405/resteasy-supportsupportmediatypeexception-cannot-consume-content-type) 여기서 볼 수있는 것부터 경고해야합니다. 오류 수준에서 Production에 대한 로거를 구성하기 만하면되므로 더 이상이 메시지가 없어. – neomega

답변

1

UnsupportedMediaTypeExceptionExceptionMapper을 구현하고 원하는대로 처리하도록 선택할 수 있습니다. 핸들러가 없으므로이 예외가 표시되고 resteasy는 상자 처리를 수행하고 있습니다.

관련 문제