cxf初步开发---转载http://tianjun309.iteye.com/blog/848776
来源:互联网 发布:淘宝哪家椰蒂好 编辑:程序博客网 时间:2024/05/18 02:28
CXF 2.2.7 服务端搭建
虽然 HIE 用的是 AXIS1.4 ,但是 HAE 用的是 apache 的 CXF ,为了适当验证兼容性(虽然前 2 期版本我已经完全找出兼容方案,但是还是需要确保万一),我们在测试时候,或者在和 HAE 联调时候还是需要自己搭建 cxf 客户端来进行适当的验证。
(1) 首先去 apache 网站下载 CXF 开发包,我发送的解压包中已经包括此工具包。
地址: http://cxf.apache.org/
(2) 新建 java project 或 web project
(3) 配置相关参数
Arguments 内容为:
-client
-impl
-server
-p http://www.huawei.com/ais/2010-03-23/=com.huawei.hae.rcc.ais (将 WSDL 中 targetNamespace 的包名转换)
F:\tianjun_about\temp\5_about\V2_02\IaaS_HAE(client).wsdl ( 对应的本地 WSDL 文件 )
全部命令为:
Usage :
wsdl2java
-fe <front-end-name>
-db <data-binding-name>
-wv <wsdl-version>
-p <[wsdl-namespace =]package-name>*
-sn <service-name>
-b <binding-file-name>*
-reserveClass <class-name>*
-catalog <catalog-file-name>
-d <output-directory>
-compile
-classdir <compile-classes-directory>
-impl
-server
-client
-all
-autoNameResolution
-allowElementReferences<=true>
-defaultValues<=class-name-for-DefaultValueProvider>
-ant
-nexclude <schema-namespace [= java-package-name]>*
-exsh <(true, false)>
-dns <Default value is true>
-dex <(true, false)>
-validate
-keep
-wsdlLocation <wsdlLocation>
-xjc<xjc-arguments>*
-noAddressBinding
-h
-v
-verbose
-quiet
-wsdlList <wsdlurl>
(4) 根据 WSDL 生成 java 代码
有 _Server 的即为服务端。
将 address 改为你要发布的地址,将下面 System.exit(0) 注释掉。
在 IE 里面输入 http://172.20.4.40:8899/cxftest?wsdl 既可以查看服务端生成的 WSDL 。
1. 快速写wsdl helloworld(直接用myeclipse8.5提供的wsdl编辑功能即可)
2. 根据生成的soap服务生成客户端。 (直接保存?wsdl文件为wsdl文件,然后根据cxf生成java文件)
- cxf初步开发---转载http://tianjun309.iteye.com/blog/848776
- mysql时间函数-- 转载http://laotu5i0.iteye.com/blog/691126
- 单例模式 转载http://calmness.iteye.com/blog/60179
- java垃圾回收--转载http://qiang106.iteye.com/blog/571182
- 学习selenium,转载自http://jarvi.iteye.com/blog/1448025
- 转载转载 非对称加密算法RSA http://snowolf.iteye.com/blog/379860
- http://beautyhunter.iteye.com/blog/892585
- http://sunwei-07.iteye.com/blog/1139814
- http://fuliang.iteye.com/blog/69313
- http://yueguc.iteye.com/blog/836964
- http://mountain-king.iteye.com/blog/715651
- http://zmx.iteye.com/blog/810138
- http://icyfenix.iteye.com/blog/1119214
- http://xubaolin9.iteye.com/blog/720846
- http://zhousheng193.iteye.com/blog/966912
- http://andy136566.iteye.com/blog/856161
- http://zmm0422.iteye.com/blog/326540
- http://lovezhou.iteye.com/blog/932847
- Android Application Task Activities的关系
- 20个Android很有用的代码片段
- 性能测试流程-各阶段的工作
- silverlight3:(ItemControl 的)UI Virtualization
- 对于Retain和Assign属性的理解
- cxf初步开发---转载http://tianjun309.iteye.com/blog/848776
- 实现Action(二)——Action接口和ActionSupport基类
- 本地通知和推送通知编程指南(2)
- 对进程个数计数
- EXTjs 中grid 中行的样式的添加和移除
- 一个整型数组里除了两个数字之外,其它的数字都出现了两次。请写程序找出这两个只出现一次的数字。
- NewsCurve:值得拥有的媒体统计分析工具
- Spring整合Quartz(网上例子+自己配置)
- 插入排序-二分法-C++实现