JAva呼び出し.net webservice
1980 ワード
Service service = new Service();
Call call = (Call)service.createCall();
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
//
oper.setName("AddProduct");
//
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://wind.com.cn/", "jsonCond"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
oper.setReturnClass(java.lang.String.class);
//
oper.setReturnQName(new javax.xml.namespace.QName("http://wind.com.cn/", "AddProduct"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
call.setTargetEndpointAddress(new java.net.URL(windURL));
call.setOperation(oper );
call.setUseSOAPAction(true);
// /
call.setSOAPActionURI("http://wind.com.cn/AddProduct");
call.setEncodingStyle(null);
call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
//
call.setOperationName(new javax.xml.namespace.QName("http://wind.com.cn/", "AddProduct"));
String obj = (String)call.invoke(new Object[]{object});
上のコメントは自分のものに変えればいいです.