WS做一個web服務。作爲參數,我正在使用兩個字符串和一個對象的數組,這些對象的類型是我的項目中的一個類。我需要做什麼才能接受webservice中的數組參數?
我有Web服務接口和實現創建的,它是與此類似:
@WebMethod(operationName = "getStuff")
@WebResult(name = "result")
Mix getStuff(
@WebParam(name = "string1") String one,
@WebParam(name = "string2") String two,
@WebParam(name = "stuff") Stuff[] stuff
);
我返回類型混合的對象,它是在我的項目一類,我接受一個類型的東西的數組這是我項目中的另一個課程。從其他人試圖使用服務時,從java測試不是問題,或者我嘗試使用soapUI發送請求時,數組始終爲空。我需要做什麼以便消費我的服務的任何人都可以正確地發送類型爲Stuff的數組?我需要使用JAXB進行一些定製嗎?
核心問題是Stuff類。我忘記了包含導致我的問題的默認構造函數。我最終也將代碼更改爲List。 – Barry 2009-11-03 15:42:54