在服務器端,我創建一個名爲Fragment的對象。讓我們只是說它是一些字符串的數據容器。如何使用jax-ws創建和處理複雜的對象?
一個接受一個字符串並返回另一個字符串的簡單WebMethod非常簡單易用。但是,如果我嘗試從服務器發送一個對象到客戶端,它會變得複雜。我發佈WebService並使用wsimport創建我的客戶端存根類。
我想將一組碎片返回給客戶端。 wsimport創建一個HashSet類,該類是調用各自服務器方法的方法的返回類型。
我無法將此HashSet強制轉換爲標準的java util HashSet如何處理這些複雜的對象?
編輯: 這是由Web服務公開的方法的簽名:
@WebMethod
public HashSet<Fragment> topicIntersect(File tm1, String loc1, File tm2,
String loc2)
這是生成了什麼的wsimport:
/**
*
* @param arg3
* @param arg2
* @param arg1
* @param arg0
* @return
* returns webservice.HashSet
*/
@WebMethod
@WebResult(partName = "return")
public HashSet topicIntersect(
@WebParam(name = "arg0", partName = "arg0")
String arg0,
@WebParam(name = "arg1", partName = "arg1")
String arg1,
@WebParam(name = "arg2", partName = "arg2")
String arg2,
@WebParam(name = "arg3", partName = "arg3")
String arg3);
webservice.HashSet是也產生了空類沒有方法...
請提供您的網絡服務的方法的簽名(包括進口)。 – AndrewBourgeois