`
tianjun309
  • 浏览: 357954 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CXF 2.2.7 服务端搭建

阅读更多

 

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文件)

 

                                                                                                                              田军

                                                                                                                 2010-09-10

  • 大小: 140.4 KB
  • 大小: 211.3 KB
  • 大小: 35.3 KB
  • 大小: 34.4 KB
  • 大小: 62.9 KB
  • 大小: 33.8 KB
  • 大小: 88.4 KB
  • 大小: 124.1 KB
  • 大小: 206.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics