package com.crm.common.outInterface;
import java.rmi.RemoteException;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
public final class TransferWebService {
static final String service_url = "http://test.xxxxxxx.cn:8080/xxxxxx_webserver/service1.asmx";
static final String namespace_uri = "http://test.xxxxxx.cn:8080/xxxxx_webserver/";
public static String getFlag_TEL(String bh,String pwd) throws Exception{
String url= "http://test.xxxxx.cn:8080/xxxxxx_webserver/service1.asmx?WSDL ";
Service service=new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(namespace_uri, "GetFlag_TEL"));
call.addParameter(new QName(namespace_uri,"bh"),XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter(new QName(namespace_uri,"pwd"),XMLType.XSD_STRING,ParameterMode.IN);
return call.invoke(new Object[]{bh,pwd}).toString();
}
public static void main(String[] args) throws ServiceException, RemoteException {
String url= "http://cxxxxx.xxxxxx.com.cn/services/HelloWebService?WSDL";
Service service=new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(namespace_uri, "add_prepaid"));
call.addParameter(new QName("http://DefaultNamespace","in0"),XMLType.XSD_DOUBLE,ParameterMode.IN);
call.addParameter(new QName("http://DefaultNamespace","in1"),XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter(new QName("http://DefaultNamespace","in2"),XMLType.XSD_STRING,ParameterMode.IN);
System.out.println((String) call.invoke(new Object[]{200.00,"1111111","11111"}));
}
}