Получить статус для запроса PUT на клиенте Джерси

У меня есть веб-сервис, определенный с помощью Джерси на стороне сервера, например:

@POST
@Consumes(MediaType.APPLICATION_XML)
@Path("/foo")
public Response bar(List<Foo> listFoo) {    
 try {
        //save the resource
        } catch (Exception e) {
        log.error("Error saving", e);
        return Response.status(Status.INTERNAL_SERVER_ERROR).build();
    }
    return Response.status(Status.OK).build();
}

Я пытаюсь получить статус сервера в своем Джерси client вот так:

Response response = ws.type(MediaType.APPLICATION_XML).post(Response.class,list);

Но я получаю сообщение об ошибке:

A message body reader for Java class javax.ws.rs.core.Response, and Java type class javax.ws.rs.core.Response, and MIME media type application/xml was not found javax.ws.rs.core.Response

Мне на самом деле не нужен объект Response, только код состояния, как я могу его получить?

5
задан Eugenio Cuevas 8 June 2012 в 09:21
поделиться