我創建了一個SOAP Java Web服務和一個Java WebService客戶端來調用Webservice。 WebService的參數是String和Double。當我使用帶有String和Double參數的java WebService客戶端調用webservice時,我從Web服務獲得所需的響應。但是,當我從調用.NET Web服務客戶端用字符串值和值1.0相同的Web服務,
.Net Webservice數據類型
ordConf[0].slNo = "1234"; <br/>
ordConf[0].qty = (Double)1.0; <br/><br/>
此WebService是無法理解的雙重價值,並引發NullPointerException異常的雙重價值。
如何確保Double值從.Net WebService客戶端傳遞到Java WebService。我的WSDL複雜類型片段是
xsd:element minOccurs="0" name="slno" nillable="true" type="xsd:string"
xsd:element minOccurs="0" name="qty" nillable="true" type="xsd:double"
下面是客戶端的代碼片段。
WebReference.InterWareHouseService IwConf = new WebReference.InterWareHouseService();
WebReference.IwOutboundOrder [] ordConf;
WebReference.Response [] ordRespConf;
ordConf = new WebReference.IwOutboundOrder[1];<br/><br/>
ordConf[0] = new WebReference.IwOutboundOrder();<br/>
ordConf[0].custOrderNo = "13337097";<br/>
ordConf[0].itemNo = "DS-SFP-FC8G-SW";<br/>
ordConf[0].slNo = "1234";<br/>
ordConf[0].qty = 1.0;<br/>
ordConf[0].weight = 0.5;<br/>
ordRespConf = IwConf.confirmShipment(ordConf);<br/>
你在使用什麼樣的.NET Web服務客戶端?你使用「添加服務參考」?你可以顯示你用來撥打服務的代碼嗎? –
將代碼附加到上述問題 – Kannan