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 是不行的。