根据命令行生成cxf客户端
来源:互联网 发布:淘宝cku总统妈妈犬舍 编辑:程序博客网 时间:2024/06/05 20:12
根据命令行生成cxf客户端:
1. 首先确保自己的wsdl文件可以打开。
2. 下载apache-cxf-2.6.1.gz,可以到 http://cxf.apache.org/download.html 去下载最新的 Apache CXF 包,下载好后解压到某个目录中
3. 按ctrl+R,输入cmd,打开dos窗口。
进入apache-cxf-2.6.1\bin目录下
参数说明:
wsdl2java -p包名 -d生成文件路径 -verbose "wsdl文件路径"
-p 也就是package 对应java中的包
-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径
-client 生成客户端测试web service的代码.
-server 生成服务器启动web service的代码.
-impl 生成web service的实现代码.
-ant 生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件.
输入上述命令会在 D:work/hrss_client/src下生成文件夹com/fortunes/hrss/cxf/client
然后将文件夹复制到项目中,我生成的目录如下:编写一个测试类测试客户端:
其中SERVICE、CxfWsdlPort可在生成的客户端代码中查找。
public final static QName SERVICE = new QName("http://cxf.hrss.fortunes.com/", "CxfWsdlService"); public final static QName CxfWsdlPort = new QName("http://cxf.hrss.fortunes.com/", "CxfWsdlPort"); public static void main(String[] args) { //wsdlURL已绑定在生成的类中 CxfWsdlService preventIndulge = new CxfWsdlService(CxfWsdlService.WSDL_LOCATION, SERVICE); //对应接口 CxfWsdl cxfs=preventIndulge.getCxfWsdlPort(); //调用对应方法 System.out.println(cxfs.getCurrentEnrollment("10")); }
注:我的cxf实现类的注解如下:
@WebService(endpointInterface = "com.fortunes.hrss.cxf.CxfWsdl" ,targetNamespace="http://cxf.hrss.fortunes.com/",portName="HTTP_Port")
0 0
- 根据命令行生成cxf客户端
- Eclipse根据wsdl文件生成webService(cxf)客户端(二)
- 使用CXF根据wsdl地址自动生成客户端 (java)
- CXF调用客户端根据wsdl文件生成java代码
- 使用CXF生成客户端
- 使用CXF生成客户端
- cxf生成webservice客户端
- 使用CXF生成客户端
- cxf 生成客户端
- cxf生成客户端代码
- cxf生成客户端代码
- cxf生成客户端代码
- CXF生成客户端注意事项
- CXF生成webservice客户端
- cxf生成客户端代码
- CXF生成客户端
- CXF生成客户端
- cxf 客户端生成
- python中的字典详细介绍
- 安卓build编译各种系统镜像的过程。
- ButterKnife--View注入框架
- QT4.8.4+DirectFB1.4.3
- 20150913K-means聚类.md
- 根据命令行生成cxf客户端
- 设计模式之建造者模式
- jawin方式操作dll动态库
- activity中用到多个fragment,资源被回收后,出现未知异常
- libevent 编程 二:bufferevent
- tableView取消选中行的选中状态
- 国内常用ntp服务器
- Hibernate联合主键映射
- 调优