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

转载于:https://www.cnblogs.com/SIEMRNS-TeamCenter/p/6264866.html

四 Apache Axis2 部署 WebService相关推荐

  1. WebService学习之旅(四)Apache Axis2的安装

    一.Axis2简介 Axis2是目前使用较多的WebService引擎,它是Axis1.x的升级版本,不仅支持SOAP1.1和SOAP1.2,而且也提供了对REST风格WebService的支持. A ...

  2. SpringBoot集成Axis2,部署webservice接口并调用

    SpringBoot集成Axis2,部署webservice接口并调用 一.省略新建springboot项目过程 1.pom.xml 2.application.yml 3.准备工作做完,编写serv ...

  3. 关于使用Axis2 webservice 处理Fault响应时抛org.apache.axis2.AxisFault的分析

    使用Axis2这个框架进行webservice协议通讯,期间出了个问题,我(CLIENT)请求后,当服务端返回符合协议的SOAP异常报文,例如<soap:fault> ... 我的程序直接 ...

  4. WebService报错:org.apache.axis2.AxisFault: The given SOAPAction aaa does not match an operation.

    最近在写webservice接口,首先是用cxf发布了webservice接口,现在要求用axis2去远程调用cxf写的接口,遇到了一个错误:org.apache.axis2.AxisFault: T ...

  5. 【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)

    文章目录 一.Apache Druid 部署 1.1 单机版 1.1.1 Jar 包下载 1.1.2 Druid 的安装部署 1.2 Docker 容器版 1.2.1 下载 1.2.2 配置 Dock ...

  6. Axis2 webservice下出现org.apache.axis2.AxisFault报错问题

    下面是一个service.xml <?xml version="1.0" encoding="UTF-8"?> <service name=& ...

  7. 使用axis2进行WebService的开发

    使用axis2进行WebService的开发 Apache Axis2 是 Apache Axis SOAP 项目的后继项目.此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服 ...

  8. axis2 默认端口_使用axis2创建webservice

    这个方式创建的webservice可以和web项目放到同一个工程下. 创建webservice服务,所需要的jar包如下: axiom-api-1.2.8.jar axiom-impl-1.2.8.j ...

  9. Axis2搭建WebService服务

    使用Axis2搭建WebService服务 文章目录 一.服务端部署 1.1 在web.xml配置文件中添加映射路径: 2. 创建目录及文件 3. 新建服务接口 4. 新建接口实现类 5. 发布服务 ...

最新文章

  1. Mac 下安装 Python-OpenCV Python-OpenCV 处理图像(一):基本操作
  2. ios网络学习------8 xml格式数据的请求处理 用代码块封装
  3. C++尽可能使用const
  4. 函数作用域导致的问题
  5. bash中时间、日期操作
  6. WebForm 分页与组合查询
  7. 【Drools二】打工人学习Drools基础语法
  8. 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放
  9. 基于C#的学生选课管理系统
  10. 利用EDA365 SKILLS 生成gerber和手动生成
  11. oracle复合结构,动名词的复合结构作宾语
  12. java jdk oracle官网历史版本下载链接
  13. 迷失在JAVA的咖啡杯中
  14. Houdini运行时崩溃了怎么办?别害怕,还有一点点救!
  15. 转载:mongo常规操作 大于/小于/不等于……
  16. OCR图文识别软件是怎么从文档里复制内容的
  17. MySQL安全登录策略
  18. Collada 快速入门
  19. 学UI设计,用对这5款设计软件是关键
  20. 七牛云 阿里云图片存储 新增套餐 分页 定时任务Quartz(作业:编辑和删除功能)

热门文章

  1. 未来5年,中国会有多少企业营收能达到1000亿美元以上?
  2. C++输入函数的应用
  3. 去银行贷款,有中介和没中介的巨大差别
  4. 信用卡如何安全取现?
  5. 理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
  6. mysql 2005开发版,SQL server 2019 开发版下载
  7. linux下python脚本print中文显示不正确_在终端上运行python脚本,没有打印或显示-为什么?...
  8. java 桥 word_java导出word的6种方式(转发)
  9. mysql数据库出现幻读,MySQL 幻读怎样处理?_数据库
  10. Oracle数据库基础入门《一》Oracle服务器的构成