import javax.xml.namespace.QName;
import javax.xml.rpc.Call;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceException;
import javax.xml.rpc.ServiceFactory;
import javax.xml.rpc.encoding.XMLType;
//Axis客户端:
//第一种写法
public String callinvoke(String bsId,String msg) throws Exception
{
webServiceURL = queryaa06aa01(paraName, aab034);
String targetNamespace = "namespace";
QName servicename = new QName(webServiceURL,targetNamespace);
//定义一个服务对象
javax.xml.rpc.Service service = ServiceFactory.newInstance().createService(servicename);
//根据服务对象创建一个请求对象
javax.xml.rpc.Call call = service.createCall();
//请求地址
call.setTargetEndpointAddress(webServiceURL);
//请求方法以及所使用的命名空间
QName operationname = new QName(targetNamespace, "siService");
//装入连接对象中
call.setOperationName(operationname);
//定义参数列表
call.addParameter("bsId",XMLType.XSD_STRING,ParameterMode.IN );
call.addParameter("msg",XMLType.XSD_STRING,ParameterMode.IN );
//定义命名空间中的类型
QName returnname = new QName(targetNamespace, "string");
//定义返回值类型
call.setReturnType(returnname, String.class);
//请求调用
String result = call.invoke(new Object[]{bsId,msg}).toString();
//解码出参
//