Axis2 1.6.2 实践示例

1、开发准备

首先需要下载axis2的相关jar包,到axis的官方网站即可获得开发的依赖包。

下载地址:http://axis.apache.org/axis2/java/core/download.cgi

现在最高的版本是1.6.2的

下载

Binary Distribution zip | MD5 | PGP

WAR Distribution zip | MD5 | PGP 

2、插件

然后你需要下载官方提供的axis的eclipse插件工具,可以帮助我们打包(aar)及其生产客户端调用代码。

下载页面:http://axis.apache.org/axis2/java/core/tools/index.html

Service Archive Wizard - Eclipse Plug-in

Code Generator Wizard - Eclipse Plug-in

插件安装完成后会在新建右键菜单中会出现:    新建--其他---Axis2向导

3、部署axis2-1.6.2-war

这个war是axis2的接口管理系统,可以在线增加、查询接口。

可以作为一个web工程的基线版本,也可以从中拷贝出东西嵌入现有web工程实现接口功能。

将axis2.war用tomcat发布,启动

http://localhost:8080/axis2/   ,管理员用户名密码在axis2.xml中,默认 admin  axis2

 

4、接口的开发

A、POJO方式开发及部署(玩玩可以,因为POJO方式规定service类不能带包名,实际开发中根本不用)

B、arr方式开发及部署(用eclipse插件把service类生成arr文件,在管理系统导入即可部署)

C、客户端

接口和客户端开发、插件使用---见附件和demo工程

 

5、嵌入现有的web工程

即在当前自己的web工程里加入axis2接口功能

A、将war包内axis2-web目录拷贝至自己工程WebRoot或者WebContent下

B、将war包WEB-INF下所有内容拷贝至自己工程WEB-INF下,其中lib目录、class目录、web.xml拷贝其中内容。

 

 

6、启动自己的工程,

访问http://localhost:8080/自己工程名/axis2-web/   进入接口控制台

或者访问http://localhost:8080/自己工程名/services/listServices  进入接口列表

注意:http://localhost:8080/自己工程名/services  是不行的。

相关推荐