2012-09-05 6 views
0

자바 애플리케이션에서 휴식 API를 제공하기 위해 JAX-RS를 사용하고 있으며 다른 객체를 포함하는 객체를 비 직렬화하는 데 문제가 있습니다. 그런 객체 (콩)의 경우, 비 직렬화시에 "Java 클래스 ClassName 및 Java 유형 클래스 ClassNAme2에 대한 메시지 본문 판독기 및 MIME 미디어 유형 application/json을 찾을 수 없습니다"라는 오류 메시지가 나타납니다. 나는 그 오류를 봤고 "MessageBodyReader"와 관련하여 뭔가 잘못되어야한다고 생각했다. 그러나, 나는 무슨 일이 일어나고 있는지, 어떻게 문제를 해결하기 위해이 인터페이스를 사용해야하는지 잘 모르겠습니다. 어떤 도움이라도 대단히 감사합니다.저지와 함께 MessageBodyReader 사용하기

+0

JAXB 주석을 한 (포함 된 개체를 포함) 개체의 모든 작업을 수행 ? – condit

+0

개체에 주석이 없습니다. – user1558274

답변

0

적어도 직렬화와 관련된 클래스에 JAXB의 @XmlRootElement 주석을 추가하십시오. 그 오류를 제거하고 필요에 따라 더 많은 JAXB 주석을 추가 할 수 있는지 확인하십시오.

0

@ user1558274, jersey-json-1.8.jar 또는 jersey-server jar가 누락되지 않았는지 확인하십시오. POJO에 @XmlRootElement 주석을 달아야합니다. 더 많은 정보를 얻으려면 다음 링크를 클릭하십시오.