文档章节

apache CXF wsdl2java工具的使用

Yao淡定
 Yao淡定
发布于 2014/02/21 10:21
字数 319
阅读 3W
收藏 17

最近,由于要用到某公司提供的webservice实现的api接口,想到了用cxf的wsdl2java工具来生成客户端程序。(自己写是比较麻烦且费时,so偷懒一下、、)

使用步骤如下:

一、下载apache cxf的包,如apache-cxf-2.7.10.zip,地址:cxf.apache.org/download.html

二、解压apache-cxf-2.7.10.zip至某一目录,如D:\apache-cxf-2.7.10

三、设置环境变量

1、CXF_HOME=D:\apache-cxf-2.7.10

2、在path后面加上 %CXF_HOME%/bin;

在cmd命令中输入wsdl2java,如果有提示usage,就表明配置成功

四、运行wsdl2java工具

在cmd命令中输入:wsdl2java -d D:\\src -client http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl

(D:\\src 是客户端程序代码所在的目录,http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl 是 定义webservice的地址)

附wsdl2java用法:

wsdl2java -p com -d D:\\src -all  xx.wsdl

-p  指定其wsdl的命名空间,也就是要生成代码的包名:

-d  指定要产生代码所在目录

-client 生成客户端测试web service的代码

-server 生成服务器启动web  service的代码

-impl 生成web service的实现代码

-ant  生成build.xml文件

-all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file.

© 著作权归作者所有

Yao淡定
粉丝 0
博文 4
码字总数 6758
作品 0
广州
程序员
私信 提问
加载中

评论(0)

Cxf 集成spring完整示例

1 CXF概述 1.1 CXF介绍 Apache CXF =Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目...

Zero零_度
2015/08/19
149
0
CXF开发webservice

什么是CXF: Apache CXF = Celtix + Xfire 支持多种协议: SOAP1.1,1.2 XML/HTTP CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。 C,c++,C#...

包包大人
2014/04/04
1.2W
0
webservice--CXF介绍及安装配置

CXF介绍及安装配置 一、CXF介绍 二、CXF的安装和配置

Ywaken
昨天
0
0
webservice生成客户端

生成客户端: axis :将链接保存至 .wsdl 文件,然后通过eclipse右键直接生成,也可通过新建一个工程然后通过url来生成,再拷贝出去。 实例化proxy类进行调用即可。 cxf:修改apache-cxf-2.3....

疯狂的艺术家
2011/07/22
1.7K
2
Apache CXF 和 Spring 开发 Web Service 1

正文 为什么使用CXF 本文段摘录自 http://www.ibm.com/developerworks/cn/webservices/ws-pojo-springcxf/index.html Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务...

洋葱94
2015/12/04
285
0

没有更多内容

加载失败,请刷新页面

加载更多

C/C++ 第三周线性表项目四(1) 顺序表应用

/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp list.h list.cpp *作者:黄士胜 *完成日期:2017年9月20日 *版本号:v1.0 * *问题描述:删除元素 ...

osc_l8u38961
5分钟前
11
0
mysql导出与导出远程操作

(一)数据库备份: mysqldump -h 10.31.xxx.xxx -u username -p --set-gtid-purged=off --databases dbname --tables tb_table_1 tb_table_2 > backupfile.sql (二)还原数据库 方法一: ......

osc_2qah5avr
6分钟前
3
0
codeForces 448D.Multiplication Table (二分+数学)

题意:给你三个数字N,M,K,给你个N*M的矩阵,对于[i][j]位置的值为i*j,问第K小的数字为多少? 思路:因为第K小得数字一定小于K,我们可以枚举答案这个数字ans从1-K,然后对于每一个ans算出来...

osc_8rbrmk98
8分钟前
3
0
python的itertools进阶模块

Python-进阶-itertools模块小结 组成 第一部分 itertools.count(start=0, step=1) itertools.cycle(iterable) itertools.repeat(object[, times]) 第二部分 itertools.chain(*iterables) it......

osc_cm33z4q3
10分钟前
5
0
SpringBoot整合Kafka和Storm

前言 本篇文章主要介绍的是SpringBoot整合kafka和storm以及在这过程遇到的一些问题和解决方案。 kafka和storm的相关知识 如果你对kafka和storm熟悉的话,这一段可以直接跳过!如果不熟,也可...

osc_sfm9hgdb
12分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部