CXF访问WCF接口---一路填坑
来源:互联网 发布:药智网数据查询 编辑:程序博客网 时间:2024/05/26 09:57
话不多说,公司系统接口迁移。让.net开发的,接口多坑就不提了。
直接上正题吧:
一:网上都在介绍怎么使用CXF访问webSerbice 就是没说作为客户端需要依赖那些jar包,还得一个一个去试试。所以直接上图方便大家使用。
cxf-2.7.18.jar
neethi-3.0.3.jar
stax2-api-3.1.4.jar
woodstox-core-asl-4.4.1.jar
wsdl4j-1.6.3.jar
xmlschema-core-2.1.0.jar
作为客户端就只需要这些jar就能正常的访问webService接口啦。
二:通过cxf自带的 wsdl2java 来生存客户端访问文件
生成方法
1、打开cxf的完整目录
2、命令行中通过cd切换到这个目录(apache-cxf-2.7.x\bin)
3、执行命令 wsdl2java http://www.webservicex.net/globalweather.asmx?WSDL (注:把http://www.webservicex.net/globalweather.asmx?WSDL 换成相应的wsdl地址)
或者 wsdl2java -frontend jaxws21 -p com.webservice.cxfclient.sayhello -d src -all http://172.17.1.242:8013/BSPInteractService.svc?singleWsdl
-p 指定了包名 -d 是存放java文件的目录地址
三:
把上面生成的代码拷贝到你的项目中去
然后建立如下客户端文件
public static void main(String[] args)throws Exception{
String address = "http://172.17.1.242:8013/BSPInteractService.svc?singleWsdl"; //此处最好用系统参数
JaxWsProxyFactoryBean bean = new JaxWsProxyFactoryBean();
bean.setAddress(address);
bean.setServiceClass(IBSPService.class);
IBSPService ws = (IBSPService) bean.create();
System.out.println(ws.getDirectLogETDZ("2016-10-22","2016-10-25"));
}
运行测试 OK啦
- CXF访问WCF接口---一路填坑
- spring cxf访问远端websevice接口
- WCF 访问Webservice 生成接口文件
- [日常填坑] Mysql数据库访问
- 踩坑(Running)填坑(ZSSURE):WCF技术初步应用
- 【踩坑(Running)填坑(ZSSURE)】:WCF学习之InstanceContextMode与ConcurrencyMode
- CXF接口服务端开发
- cxf调用webservice接口
- CXF配置Webservice接口
- webservice+cxf接口开发
- CXF开发WebServices接口
- CXF接口对接相关
- CXF发布restful接口
- cxf+spring开发(三)--- 限制固定Ip地址对接口的访问次数
- 填坑~
- 填坑
- 填坑
- wcf接口契约
- 第九周 项目3 两个稀疏矩阵的相加运算
- 基于C#的短信接口调用示例代码模板
- iOS调到各种权限设置收集
- C++设计模式-Singleton----static+++++++const
- 支持向量机学习笔记--原理篇(二)
- CXF访问WCF接口---一路填坑
- 总结->找工作[20]
- 【第九周项目3-稀疏矩阵的三元组表示的实现及应用(1)】
- Guid.NewGuid().ToString();
- 命令模式——参考《Head First设计模式》
- TCP、UDP、Socket区别
- 如何选择一家公司?
- 第九周项目4——-广义表算法库及应用(2)
- Android 蓝牙4.0