使用 Apache CXF 建立 WebService 总结

J2EE中WebService的建立可以使用Axis2,也可以使用Apache CXF,两者的区别与优缺点具体见附档1

最近花了点时间大概看了一下WebService相关的资料,现就Apache CXF的使用过程作如下总结:

使用者可以遵循以下步骤进行WebService工程的建立。

1. 下载 Apache CXF ,可以去官方下载 (本文使用的是2.3.9的版本)。

2. 配置Apache CXF相关环境变量:

a. 创建一个CXF_HOEM变量,值为CXF框架所在根目录(如本文为E:\Java\apache-cxf-2.3.9);

b. 向CLASSPATH、PATH加入环境变量。具体:CLASSPATH=%CXF_HOME%\lib; PATH=%CXF_HOME%\bin;

测试环境变量是否设置成功可在CMD中输入java2ws、wsdl2java等测试命令是否有效。

3. 在Eclipse -> Window -> Preferences -> Web Services -> CXF 2.x Preferences -> CXF Runtime 中另入CFX Rutime库(Add -> 选择CXF的根目录即可)。

4. 通过以上配置后,即可在Eclipse中 File -> New -> Other -> Web Services -> Web Service 中创建Web Service 服务。或者也可通过 Right Click 相应的接口文件,Web Services -> Create Web Service来创建,如图:

使用 Apache CXF 建立 WebService 总结


使用 Apache CXF 建立 WebService 总结


之后再选择Implementation文件,其余基本使用默认配置即可。

这样以后即可生成相应的ResponseWrapper、RequestWrapper、.wsdl文件和.xsd文件。

注意:

1.只有当配置档Web.xml、beans.xml、applicationContent.xml等正确配置时,才会生成成功。上述文档配置可参见附档2

2.当包含WebService的项目WAR被部署之后,则相应的WebService也自动发布,无需进行额外发布。


Apache CXF 结合 Spring 使用的例子将后续附上。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/db602c27409973bbeb2f575bdac3714f.html