最经在项目中用到 webservice接口调用问题:需要使用rpc方式去请求webservice 提供方法,在使用时中间出现一些问题;在此记录备注
// 使用RPC方式调用WebService
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference("http://localhost:8080/webserviceserver/services/TestService");
options.setTo(targetEPR);
// 指定要调用的getLiveJson方法及WSDL文件的命名空间
QName opAddEntry = new QName("http://service.digischool.com","getLiveJson");
// 指定sayHelloToPerson方法的参数值
Object[] opAddEntryArgs= new Object[]{};//传递参数数组
Class[] classes = new Class[]{String.class};//返回值类型
System.out.println(((Object[])serviceClient.invokeBlocking(opAddEntry,opAddEntryArgs, classes))[0]);
// 调用sayHelloToPerson方法并输出该方法的返回值