大体步骤如下:
前提是你的电脑上已经安装Tomcat、JDK、Eclipse。
1、 访问Apache官网http://axis.apache.org/axis2/java/core/download.cgi,下载Axis2最新的1.6.2的两个文件axis2-1.6.2-bin.zip和axis2-1.6.2-war.zip,如下图:
2、 访问Apache官网http://axis.apache.org/axis2/java/core/tools/index.html,下载axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip两个eclipse插件,如图:
【安装eclipse插件】
3、 将axis2-1.6.2-war.zip解压后的axis2.war文件拷贝到apache-tomcat\webapps目录下,如下图:
完成后,启动Tomcat(如果Tomcat一闪二过处理见附录1),访问http://localhost:8080/axis2,如果配置成功则出现如下界面:
启动Tomcat: apache-tomcat-6.0.35\bin \ startup.bat
4、 给Eclipse中安装axis2插件,将axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip解压后的文件org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar和 org.apache.axis2.eclipse.service.plugin_1.6.2.jar放置于eclipse\plugins文件夹下,如下图:
重新启动eclipse,配置axis2的运行环境,假设axis2-1.6.2-bin.zip解压到C盘,如下图:
点击file->new others->,如果插件安装成功,在窗口的列表中会显示如下的axis2的两个选项
【分析axis2-1.6.2文件目录结构】
下载下来的axis2的依赖库,其中有一个axis2-1.6.2-bin.zip的库文件,目录结构如下:
bin文件夹是axis2的常用工具,其中有将wsdl文件转换成客户端调用的wsdl2java工具及将java转换成wsdl文件的工具
conf是axis2的配置文件
lib运行所要的依赖库
repository是发布过的axis服务和文件
sample是示例
webapp是web文件和jsp页面等
【准备工作已经完成,下来开始WebService的旅程:】
(1)、创建Java工程File—New—Project—Java Project
(2)、创建Class添加代码如下:
(3)、打包部署服务器
File—New—Other—Axis2 Wizards—Axis2 Service Archiver步骤如下
Next输入Class文件路径,注:该处路径只写到bin一级,不用到包一级。
Next,选择Skip WSDL;
Next—Next—Next,填写服务名与类名,注:类名一定为全路径即包.类。
Next,指定输出文件的路径与名字(路径和名字自己随便取都行),Finish。
到此,一个服务的arr文件已经生成,将此文件移至之前部署的axis2,即apache-tomcat\webapps\axis2\WEB-INF\services下,重启tomcat
再次访问http://localhost:8080/axis2/ ,点击Service,将看到部署的服务。
【调用服务】
1、 生成客户端stub代码
File—New—Other—Axis2 Wizards—Axis2 Code Generator步骤如下
Next,默认选择Generate Java source code from a WSDL file,根据WSDL生成webservice客户端的java代码
Next,输入WSDL路径
Next—Next,指定生成的代码放置的工程可以选择当前工作空间中已有的工程下图中Client即是之前已经在当前工作空间中创建的Java Project
Finish,代码生成完成此时Client中自动生成几个文件,如下:
2、 添加JAR包 右键Client—Build Path—Configure Build Path—Libraries—Add External JARs
添加之前解压的axis2-1.6.2由axis2-1.6.2-bin.zip解压而来文件夹下lib文件夹中所 有的JAR文件
New Class,类中代码如下:
Tomcat一闪而过,你的可以开始->运行cmd
进入C:\apache-tomcat-6.0.32\bin>目录,输入startup.bat,看 打出来的错误信息,
这个信息你可对照C:\apache-tomcat-6.0.32\bin\setclasspath.bat文件,查出是什么错误,然后如修改。一般情况都是环境变量配置有问题,或者是没有配置JAVA_HOME。
下面介绍一个环境变的配置:
我的电脑->属性->高级->环境变量
1、系统变量->新建
变量名称:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_13,然后,确定。
2、系统变量->新建
变量名称:classpath
变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
然后,确定。
3、 点击path,编辑
在变量值前加 .;%JAVA_HOME%\bin
然后,确定。