`

rpc 方式调用webservice接口参数说明

 
阅读更多
最经在项目中用到  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方法并输出该方法的返回值  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics