四 Apache Axis2 部署 WebService

最新版本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)的返回结果

 

posted @ 2017-01-09 12:50  SIEMENS_TeamCenter  阅读(282)  评论(0编辑  收藏  举报