CXF 客户端 远程调用WebService(笔记)
2014-07-11 15:54
316 查看
公司有一个新项目,要通过CXF webservice实现用户的登录,webservice不需要我来写,只需要我来调用,传入登录所需要的参数即可。
网上又找到一些示例代码,大都是通过代理生成远程服务的代理对象,这种方法需要服务器提供jar包的支持,而且需要服务端的代码也必须是java代码编写,这种就不太好,约束太多,而且不符合webservice的理念
最后还是看到了一种方法,只需要指定服务器端的WSDL文件的位置,然后指定调用的方法,参数,接收返回值就行了,。
通过CXF的JaxWsDynamicClientFactory来指定WSDL的位置,
当作笔记记录了下来。
网上又找到一些示例代码,大都是通过代理生成远程服务的代理对象,这种方法需要服务器提供jar包的支持,而且需要服务端的代码也必须是java代码编写,这种就不太好,约束太多,而且不符合webservice的理念
最后还是看到了一种方法,只需要指定服务器端的WSDL文件的位置,然后指定调用的方法,参数,接收返回值就行了,。
通过CXF的JaxWsDynamicClientFactory来指定WSDL的位置,
<span style="white-space:pre"> </span>JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance(); Client client = clientFactory.createClient("http://192.168.1.21:8080/UserCenter/webservice/userLoginService?wsdl"); Object[] result = client.invoke("login", "coffee01", "123456"); // 设置调用的方法login 参数1,参数2 System.out.println(result[0]); // 输出返回结果
当作笔记记录了下来。
相关文章推荐
- 为什么添加Web引用后,客户端就能远程调用WebService了?
- Spring整合CXF,发布RSETful 风格WebService--编写客户端代码,调用RESTful WebService
- CXF客户端调用?wsdl webservice接口开发
- CXF动态客户端调用webservice实例 遇到的问题
- android客户端与服务器交互数据(基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合)
- 使用cxf生成webservice客户端调用异常解决
- 用axis在eclipse中new出webService client生成客户端,调用远程webservice接口的方法
- java调用基于SOAP的CXF 框架的WebService客户端和服务器段helloworld例子
- apache cxf笔记之Spring客户端访问和调用webservice服务
- cxf客户端调用webservice,出现问题 Found element arg0 but could not find matching RPC/Literal part
- C#客户端调用java CXF WebService注意事项
- webservice 客户端调用远程错误
- CXF生成调用webservice的客户端
- java 用cxf方式实现的webservice,java客户端,C#客户端调用
- webservice学习笔记【一】——接收远程调用webservice返回的数组
- Android客户端调用服务器端发布的WebService(CXF)
- webservice客户端调用方式(cxf)
- 使用CXF实现WebService,并在客户端实现动态调用
- CXF动态客户端调用webservice实例
- CXF中web service客户端远程调用服务端