本章主要说明搭建一个可调试的环境,用ant根据wsdl生成java,并在eclipse下开发调试webservice
Ø 下载apache-cxf-2.1.3 release 二进制包
Ø 解压到本地一个目录,结构如下:
apache-cxf-2.1.3
|_bin
|_docs
|_etc
|_lib
Ø 设定如下环境变量
CXF_HOME=D:/opensource/release/apache-cxf-2.1.3
在PATH变量中加入:%CXF_HOME%/bin
在CLASSPATH中加入:.;%CXF_HOME%\lib\cxf-manifest.jar;./build/classes
PS:以上变量为windows举例,CXF_HOME值根据具体请求确定
Ø 正确安装JDK1.5版本,并配置好环境变量
可通过在DOS下输入java –version检查设置是否正确
Ø 正确安装好ANT1.7版本,并配置好环境变量
可通过在dos下输入ant –version检查设置是否正确
PS:以上的环境变量设置是为了在命令行下正确编译测试CXF自带的samples里的例子
Ø 安装Eclipse3.2.2并配置好相应的myeclipse5.5.1GA版本插件
PS:其他版本的Eclipse也可以,这里使用myeclipse的wsdl编辑器,不使用SOA Tool插件
利用eclipse建立一个普通的java project,如工程名叫cxfStudy
在工程中的java build path中的source项,再加入一个build/src目录
该目录将存放wsdl生成的java文件,加入该目录后,每次生成java文件时,刷新下该目录,eclipse即负责自动对该目录下的java文件编译
为cxfStudy加入依赖的lib,这里把%CXF_HOME%\lib下的所有jar包都加入到该工程
PS:因为刚学,索性把所有的jar包都引入,免得一个个细分功能
把%CXF_HOME%/samples/common_build.xml拷贝到工程的src下
编辑ant文件,以便采用wsdl-first模式开发webservice时,可把wsdl生成java代码
文件名叫build.xml,内容如下:
<project name="hello world demo" default=" generate.code " basedir=".">
<import file="../common_build.xml"/>
<target name="generate.code">
<echo level="info" message="Generating code using wsdl2java..."/>
<wsdl2java file="hello_world.wsdl"/>
</target>
</project>
PS:以上的import这段路径,需要根据build.xml放在的具体位置来定,我通常是在src下
建立ch1.wsdl包,wsdl文件就放在该包,而build.xml即放在ch1下,ch1表示学习的第一章代码用例,每次在eclipse上右键点击build.xml后使用run as “ant build”即可把wsdl文件生成java文件
后面的章节将具体介绍各个代码例子,本系列笔记前面三章可通过附近下载。
|_license
|_modules
|_samples
...