最新版本1.7.4发布日期2016-10-21
Axis2官网下载如下文件:
axis2-1.6.2-bin:二进制的axis
axis2-1.6.2-docs:帮助文档
axis2-1.6.2-war:axis.war 文件
axis2-eclipse-codegen-plugin-1.6.2:Eclipse axis client 插件
axis2-eclipse-service-plugin-1.6.2:Eclipse axis server 插件
安装
1、单独启动一个Axis2 Server
2、将解压后的axis2.war 放在tomcat的webapps 下,启动tomcat会自动解压。
1、进入解压后的axis2-1.6.2-bin的bin目录下,双击axis2server.bat运行Axis
启动后,测试Axis部署是否可用
如在这种模式下部署服务,可将.aar文件放在repository\services 下
2、将axis2-1.6.2-war解压后的axis2.war 放在tomcat的webapps 下,war会自动解压
启动tomcat后,测试Axis部署是否可用
打包
1、通过Eclipse Axis2插件打包
2、通过Maven2工具生成.arr 文件并放在相应目录(Axis2官网使用这种方式)。
部署
1、通过后台上传.aar 文件
2、直接拷贝.arr文件到tomcat\webapps\axis2\WEB-INF\services 下
服务端程序
以下是根据Axis2官网提供的POJOS进行配置的。
新建Java Project,创建测试代码。
将编译后的代码、conf及lib 拷贝至webapps\axis2\WEB-INF\services\PortalService(文件夹的名字没有限制) 下。
在webapps\axis2\WEB-INF\services\PortalService 下新建META-INF 文件夹,META-INF下创建services.xml
Service Name:显示的服务名
Parameter name:包+类名
验证Service 是否部署成功
注册服务
1、通过部署.aar
2、将相应的文件拷贝至 webapps\axis2\WEB-INF\services(实际项目开发中最好采用这种方式POJOS)
客户端调用
1、将WSDL生成本地代码,然后调用
2、RPC方式调用
1、生成本地代码方式(后续会更新介绍Eclipse Axis2插件的文档)
新建 Axis2 Code Generator
Axis Home: axis2-1.6.2-bin.zip解压后的目录
Jar File Name: 默认为CodegenResult.jar
删除生成的Src下的文件,CodegenResult.jar 已经打包好了这些文件。以下是最精简的依赖的Axis2 的Jar
客户端代码
运行,客户端(Eclipse)和服务端(Tomcat)的返回结果
2、RPC方式
创建Java Project 项目,引入全部Axis2 lib下的jar包(最好只引人用到的,简洁)。并根据需要引入开发所需的额外jar包。
客户端代码
运行,客户端(Eclipse)和服务端(Tomcat)的返回结果