2011-10-15 3 views
4

나는 REST 서비스에서 완전한 초보자이지만 웹 사이트에서 REST를 통해 일부 정보에 액세스해야한다. 이 서비스에는 내가 사용한 로그인 방법을 보여주는 몇 가지 샘플 코드가 있습니다. 샘플 코드는 JSON 파서로 투하를 사용하지만 나는 다음과 같은 코드를 실행하려고하면 나는 예외를 얻을 :Java Jersey Jettison 메시지 본문 판독기 예외

JSONObject post = baseResource.path("login") 
      .queryParam("service", "ABC").queryParam("auth", authParam) 
      .accept(MediaType.APPLICATION_JSON_TYPE).post(JSONObject.class); 

baseResourse는 WebResource 개체입니다. 코드는 다음과 같은 예외와 함께 실패합니다

Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException: 
A message body reader for Java class org.codehaus.jettison.json.JSONObject, and 
Java type class org.codehaus.jettison.json.JSONObject, and MIME media type 
application/json; character=utf-8 was not found 

샘플 코드는 내가 응답을 처리 할 수있는 "메시지 본문 리더"를 추가해야한다고 제안하지 않는 이유는 무엇입니까? 또는 응답을 구문 분석하기 위해 명백한 작업을 추가하거나 수행해야합니까? 감사.

답변