<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="java">//使用RPC方式调用WebService
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference(webServiceFycx);
options.setTo(targetEPR);
// 指定方法的参数值
String parameter = xml;
Object[] opAddEntryArgs = new Object[]{parameter};
// 指定方法返回值的数据类型的Class对象
Class[] classes = new Class[] {String.class};
// 指定要调用的方法及WSDL文件的命名空间
QName opAddEntry = new QName("http://fc.service.webService.ckw.tdh/", "getXzcxFcList");
//调用方法输出返回值
xzcxfcListStr = (String)serviceClient.invokeBlocking(opAddEntry, opAddEntryArgs, classes)[0];
return xzcxfcListStr;
这种方式采用axis2的方式调用soap 的 webservice服务,参数较少。
jar包为axis2的jar包。这里主要为调用webservice服务,后面将再写一个webservice的开发,作为理解用