Я пытаюсь написать общую функцию в Джерси, которую можно использовать для получения списка объектов того же типа через REST. Я основывал это на информации, найденной на этом форуме: ссылка
@Override
public List fetchResourceAsList(String url) {
ClientConfig cc = new DefaultClientConfig();
Client c = Client.create(cc);
if (userName!=null && password!=null) {
c.addFilter(new HTTPBasicAuthFilter(userName, password));
}
WebResource resource = c.resource(url);
return resource.get(new GenericType>() {});
}
Однако это не работает. Если я попытаюсь выполнить его, я получаю следующую ошибку: SEVERE: средство чтения тела сообщения для класса Java java.util.List и типа Java java.util.List
.
Однако, если я напишу эту функцию без шаблонов (заменяя T на настоящее имя класса), она будет работать нормально. Конечно, в этом случае функция теряет свой смысл.
Есть ли способ исправить это?