基于Apache Axis2 实现Webservice发布的应用

大体步骤如下:

前提是你的电脑上已经安装TomcatJDKEclipse

1、 访问Apache官网http://axis.apache.org/axis2/java/core/download.cgi下载Axis2最新的1.6.2的两个文件axis2-1.6.2-bin.zipaxis2-1.6.2-war.zip,如下图:

 


2、 访问Apache官网http://axis.apache.org/axis2/java/core/tools/index.html,下载axis2-eclipse-codegen-plugin-1.6.2.zipaxis2-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.zipaxis2-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工程FileNewProjectJava Project

2)、创建Class添加代码如下:

3)、打包部署服务器

FileNewOtherAxis2 WizardsAxis2 Service Archiver步骤如下


Next输入Class文件路径,注:该处路径只写到bin一级,不用到包一级。


Next,选择Skip WSDL


NextNextNext,填写服务名与类名,注:类名一定为全路径即.


Next,指定输出文件的路径与名字(路径和名字自己随便取都行)Finish


到此,一个服务的arr文件已经生成,将此文件移至之前部署的axis2,即apache-tomcat\webapps\axis2\WEB-INF\services下,重启tomcat

再次访问http://localhost:8080/axis2/ ,点击Service,将看到部署的服务。




调用服务】

1、 生成客户端stub代码

FileNewOtherAxis2 WizardsAxis2 Code Generator步骤如下

Next,默认选择Generate Java source code from a WSDL file,根据WSDL生成webservice客户端的java代码


Next,输入WSDL路径


NextNext,指定生成的代码放置的工程可以选择当前工作空间中已有的工程下图中Client即是之前已经在当前工作空间中创建的Java Project


Finish,代码生成完成此时Client中自动生成几个文件,如下:



2、 添加JAR包 右键ClientBuild PathConfigure Build PathLibrariesAdd 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 

   然后,确定。










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值