2012-01-04 10 views
1

私は以下のようなラッパー何か、RESTジャージーで複雑なコレクションをクライアントに返しますか?

**

  • 豆ラッパー

**

をした

、RESTのWebサービスからクライアントを呼び出すコレクションを返す必要があります

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

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

私は、RESTサービス

**

@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; 
} 

しかし、私はエラー

を取得していますが

**

  • 、以下のように設定された値を取得しようとしました"スレッドの例外"メイン "

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

誰かがクライアントを呼び出すコレクションを返すに私を助けてくださいことはできますか?

答えて

1

あなたが持っている2つの簡単なオプションは次のとおりです。

  1. 戻る代わりにコレクションの配列(FundBalanceSetProperties [])
  2. 使用ジャクソン:How to reuse Jersey's JSON/JAXB for serialization?
+0

Upvotingと同様ジャクソンを推薦。 – Perception

関連する問題