WebService를 호출하기 위해 SOAP Java Web Service와 Java WebService Client를 만들었습니다. 매개 변수는 WebService의 경우 String 및 Double입니다. String과 Double 매개 변수를 사용하여 java WebService 클라이언트에서 webservice를 호출하면 웹 서비스에서 필요한 응답을 얻고 있습니다. 나는 문자열 값 1.0 값 닷넷 웹 서비스 클라이언트에서 동일한 웹 서비스를 호출 할 때
.Net Webservice 데이터 형식
ordConf[0].slNo = "1234"; <br/>
ordConf[0].qty = (Double)1.0; <br/><br/>
이 WebService은 더블 가치를 이해 할 수없는 및 이중 값 NullPointerException이 발생합니다.
.Net WebService Client에서 Java WebService로 Double 값이 전달되도록하려면 어떻게해야합니까? 내 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 웹 서비스 클라이언트를 사용하고 있습니까? "서비스 참조 추가"를 사용 했습니까? 서비스 호출에 사용하는 코드를 보여줄 수 있습니까? –
위의 질문에 코드를 첨부했습니다. – Kannan