Axis2 WebService环境搭建



Axis2 WebService环境搭建


百度经验:jingyan.baidu.com

 Apache Axis是一个开源的WebSerbive运行引擎,现在拥有1.x和2.x两个版本。本文讲解Axis2.x版本,该版本较Axis1.x版本在体系结构上进行了重写,具有更高的效率、更加模块化也更加面向XML。Axis应该是最早一批SOAP(简单对象访问协议),该协议提供了标准的RPC方法来调用WebService。SOAP、RPC是建立在HTTP请求响应模式上的。

百度经验:jingyan.baidu.com

工具/原料

  • Axis2 1.6.2 二进制包和war包下载地址分别是: http://labs.mop.com/apache-mirror//axis/axis2/java/core/1.6.1/axis2-1.6.1-bin.zip http://labs.mop.com/apache-mirror//axis/axis2/java/core/1.6.1/axis2-1.6.1-war.zip
  • Tomcat 7.0.26 下载地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-7/v7.0.26/bin/apache-tomcat-7.0.26-windows-x86.zip
  • Eclipse 下载地址:http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/indigo/SR2/eclipse-jee-indigo-SR2-win32.zip?
百度经验:jingyan.baidu.com

axis2创建web service

  1. 1

    下载完成的软件如图

  2. 2

    eclipse中axis2环境配置:Window->Perferences->Web Services->Axis2 perferences->Axis2 Runtime->Axis2 Runtime location,Browse选择解压axis2-1.6.2-bin.zip得到的axis2-1.6.2文件目录

  3. 3

    安装插件:解压axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip,把得到的两个jar包放入eclipse目录下的\plugins\中,重启eclipse。放置后,打开Eclipse,打开File—New—Other,若能看到如图,说明插件配置成功。

  4. 4

    解压axis2-1.6.2-war.zip获得axis2.war并把它放到tomcat解压目录的webapps文件夹下,启动tomcat,浏览器中输入http://localhost:8080/axis2/,出现图

    END
百度经验:jingyan.baidu.com

创建webservice 服务端

  1. 工具都已经准备齐全了。我们来动手做一个小例子,  在eclipse中new一个Dynamic Web Project,取名webserviceService。

    编写一个简单的webService服务器代码

    package org.web.service;public class HelloWorldService {    public String sayHello(String name){         return "Hello," + name;     }}

  2. 在eclispe 的package Explorer 中点击右键,在菜单中选择New →other→Axis2 Service Archiver。

  3. 选择HelloWorldService所在项目的class路径

  4. next->选中skip WSDL,Next->什么都不填NEXT->

  5. 选择jar文件,我们没有外部jar文件,这一步跳过,直接选择next

  6. 选择自动生成xml文件,选中Generate the service xml automatically,NEXT->

  7. 填写HelloWorldService类的全路径,点击load,在下面的Method表中出现sayHello说明load成功,点击NEXT->

  8. 填写Output file location,点击Finish

  9. 右键点击webServiceService项目,刷新。出现my_service.aar文件,如图

  10.  把此aar文件放到%tomcat_home%\webapps\axis2\WEB-INF\services下。浏览器中输入http://localhost:8080/axis2/services/HelloWorldService?wsdl,出现图3.6,说明发布成功。

    END
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值