Джерси GenericEntity не работает - PullRequest
4 голосов
/ 16 мая 2011

Я использую GenericEntity на Джерси, чтобы вернуть список как json.

Однако я получаю исключение

A message body writer for Java type, class java.util.Arrays$ArrayList, and MIME media type, application/xml, was not found
16-May-2011 11:16:31 com.sun.jersey.spi.container.ContainerResponse traceException
SEVERE: Mapped exception to response: 500 (Internal Server Error)....

Я знаю, это означает, что Джерси не настроен для правильного сопоставления с json.

Где мне нужно дать больше информации джерси. Я не использую Maven.

Код, который ломается:

List<String> list = Arrays.asList("test", "as");
return new GenericEntity<List<String>>(list) {};

1 Ответ

2 голосов
/ 24 мая 2011

GenericEntity предназначен для встраивания в ответ таким образом:

public Response get() {
    List<String> list = Arrays.asList("test", "as");
    return Response.ok(new GenericEntity<List<String>>(list) {}).build();
}
...