2013-02-26 2 views
0

MediaType.APPLICATION_XML을 생성하고 소비하는 Jersey POST REST 서비스가 있습니다. 가 나는 또한 약간의 인증을 수행하는 ServletFilter를 가지고 : 사진에 필터를 사용하지 않고저지 POST xml 및 javax.xml.bind.UnmarshalException with ServletFilter

if (request instanceof HttpServletRequest) { 

//read headers 

//authenticate 

filterChain.doFilter(request, response); 

... 

을 내 REST API를 완벽하게 작동합니다. 필터를 사용하면 Firebug에서 400 응답 코드 XML이 표시됩니다. javax.xml.bind.UnmarshalException - 링크 예외가있는 경우 : [org.xml.sax.SAXParseException : 조기 종료]

내가 읽은 게시물은 응답을 변경하는 필터에 대해 언급했지만 실제로이 문제를 해결하기 위해 무엇을해야할지 모르겠다. 도와주세요!

답변

0

javax.servlet.Filter 대신 ContainerRequestFilter를 사용했고 모든 것이 잘 작동합니다.