JAva呼び出し.net webservice



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});

上のコメントは自分のものに変えればいいです.