webservice的两种客户端调用方式(总结)
2014-05-24 11:21
423 查看
最近经常做接口集成,总结两种使用JAVA调用webservice服务的两种方式,生成本地客户端类调用就不说了。
第一种:
第二种:
第一种:
public static String testOAWebService(){ String result = ""; try { Client c = new Client(new URL("http://10.3.100.100/services/WorkflowService?wsdl")); Object[] params = new Object[5]; params[0]=null; params[1]=new Integer(1497276);//工作流请求ID params[2]=new Integer(26626);//空节点操作人ID params[3]="submit";//参数为reject时退回流程,为submit时提交流程 params[4]="手动测试OA接口";// Object[] results = c.invoke("submitWorkflowRequest", params); result = results[0].toString(); } catch (MalformedURLException e) { System.out.println(e); e.printStackTrace(); } catch (Exception e) { System.out.println(e); e.printStackTrace(); } System.out.println("result:"+result); return result; }
第二种:
public static String testOrg2(){ String endpoint= "http://10.3.100.198:8080/ccqc/services/unitSynService?wsdl"; String result = ""; Service service = new Service(); Call call; try { call=(Call)service.createCall(); call.setTargetEndpointAddress(endpoint);//远程调用路径 call.setOperationName("untilSynXml");//调用的方法名 //设置返回值类型: call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//返回值类型:String result = (String)call.invoke(new Object[0]);//远程调用 System.out.println("result:"+result); } catch (Exception e) { e.printStackTrace(); } return result; }
相关文章推荐
- WebService的两种客户端调用方式
- Remoting客户端和服务端两种方式的调用总结
- java代码webservice客户端的两种调用方式
- WebService的两种客户端调用方式
- 客户端调用WebService方式总结
- WebService的两种客户端调用方式
- 客户端调用webservice的两种方式
- webservice客户端调用方式
- Silverlight用WebClient and HttpWebRequest两种方式来调用WebService
- webservice客户端调用方式(cxf)
- webservice(四) 发布webservice服务和客户端调用的方式汇总
- 通过客户端编程的方式调用webservice
- WebService服务的发布及多种客户端方式调用
- Excel Vba 调用WebService的两种方式,解决MSSOAP30 64位不兼容问题
- 20110105 学习记录:ASP调用WebService的两种方式 & WebService之SOAP
- 通过客户端编程的方式调用webservice
- java 用cxf方式实现的webservice,java客户端,C#客户端调用
- 客户端调用webservice方式一(soap请求)
- WebService的两种调用方式
- webservice生成客户端两种方式