Вернуть комплексную коллекцию клиенту в REST Jersey? - PullRequest
1 голос
/ 04 января 2012

Мне нужно вернуть коллекцию вызывающему клиенту из веб-сервиса REST,

Я сделал обертку, как показано ниже,

**

  • Бобовая оболочка

**

    public Collection<FundBalanceSetProperties> getVal() {
        return ListN;
    }

    public void setVal(Collection<FundBalanceSetProperties> list) {
        // TODO Auto-generated method stub
        this.ListN = list;
}

Я пытался получить значение, указанное ниже,

**

  • ОТДЫХ Сервис

**

@GET
@Produces({ MediaType.TEXT_XML })
public Todo getHTML() throws Exception {
    Todo todo = new Todo();
    Collection<FundBalanceSetProperties> list = myDal.getFundBalanceSet(null, null,
            null, null, null, null);
    todo.setVal(list);
    return todo;
}

Но я получаю ошибку

"Исключение в потоке" main "

com.sun.jersey.api.client.UniformInterfaceException: "

Может кто-нибудь помочь мне с возвратом коллекции вызывающему клиенту?

1 Ответ

1 голос
/ 04 января 2012

У вас есть два простых варианта:

  1. Возвращать массив (FundBalanceSetProperties []) вместо коллекции
  2. Использовать Джексона: Как повторно использовать JSON / JAXB Джерси для сериализации?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...