1,下载axis2-1.6.1-bin.zip,axis2-1.6.1-war.zip
2,安装axis2。将axis2-1.6.1-war.zip解压后的axis2.war文件放到tomcat的webapps目录下
3,启动tomcat.在浏览器输入http://127.0.0.1:8080/axis2/ (端口按实际改)如果看到如下图,证明安装成功:
4,书写服务端:
创建services.xml文件放于META-INF文件夹下,创建MyServer.java文件
- <service name="MyService" scope="application">
-
<description>
- POJO: MyService
-
</description>
-
<messageReceivers>
-
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
-
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
-
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
-
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
-
</messageReceivers>
-
<parameter name="ServiceClass">server.MyServer</parameter>
-
</service>
<service name="MyService" scope="application">
<description>
POJO: MyService
</description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass">server.MyServer</parameter>
</service>
ServiceClass是类的包名。
- package server;
-
public class MyServer {
-
public String getName(String name){
-
return "你好!"+name;
- }
- }
package server;
public class MyServer {
public String getName(String name){
return "你好!"+name;
}
}
5,打包aar文件
其实就是通过eclipse打包jar不过改成aar文件名。
6,发布webservice
进入http://127.0.0.1:8080/axis2/然后点击“Administration”通过admin用户名密码axis2登录
然后“Upload Service”上传刚刚打包的.aar文件,重启tomcat,在services下会看到刚刚发布的webservice。
7,客户端调用:
jar包;代码详细请看压缩包
<!--StartFragment -->
分享到:
相关推荐
标题 "axis2webservice例子" 涉及到的是基于Apache Axis2框架创建Web服务的实践教程。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高效、灵活且可扩展的方式来开发和部署Web服务。这个例子将帮助我们...
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
- Axis2:比Axis1更现代化,支持更多的Web服务标准,如WS-ReliableMessaging、WS-Security等,但可能对新手来说学习曲线更陡峭。 - CXF:是一个全面的Web服务框架,集成了Axis2和其他组件,提供更丰富的功能,如...
描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...
本篇将深入探讨Axis下的WebService例子,以及如何利用它来实现跨平台的数据交互。 首先,我们需要理解WebService的基本概念。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的互联网应用程序,能够通过XML...
总结,Axis2 Webservice端例子旨在帮助开发者了解如何在Axis2环境下构建和发布Web服务。通过定义服务接口、实现业务逻辑、创建WSDL描述和服务打包,以及在服务器上部署和调用,我们可以掌握Axis2的核心工作原理。...
标题 "axis 开发webservice经典入门例子" 指向的是使用Apache Axis工具来创建和使用Web服务的基本教程。Apache Axis是开源的Java框架,它允许开发者轻松地在Java应用程序中构建和部署Web服务。本教程可能是为了帮助...
<groupId>org.apache.axis2 <artifactId>axis2 <version>1.6.2 <groupId>org.apache.axis2 <artifactId>axis2-adb <version>1.6.2 <groupId>org.apache.axis2 ...
标题中的“axis调用webservice实例”涉及到的是在Java开发中使用Apache Axis库来调用Web服务的过程。Apache Axis是一个开放源代码的SOAP栈,它允许开发者创建和部署Web服务,同时也提供了客户端工具来调用这些服务。...
在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...
在实际开发中,Web服务可能会涉及到更复杂的业务逻辑和数据交换,但这个基础的例子可以帮助你理解Web服务的基本原理和Axis的工作方式。在进一步学习时,你还可以探索WS-Security、WS-ReliableMessaging等高级特性,...
### Axis2调用WebService详细说明 #### 一、Axis2简介与下载 Axis2是Apache组织下的一款开源WebService实现框架,它支持SOAP1.1、SOAP1.2等标准协议,能够提供高效、灵活的服务发布与调用能力。在本文档中,我们将...
AXIS2是一个流行的开源Web服务框架,用于在Java平台上创建和部署Web服务。"AnyType"在AXIS2中指的是可以处理任何类型的XML数据的能力,它允许开发人员处理那些在WSDL(Web服务描述语言)中没有明确指定类型的数据。...
Axis2 发布 WebService Axis2 是一个基于 Java 的开源 Web 服务框架,由 Apache 软件基金会开发和维护。Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON ...
标题中的“完整的Axis Web服务例子 实现List”指的是这个示例项目展示了如何在Axis中处理包含List类型的数据。在Web服务中,通常我们需要序列化和反序列化复杂的数据结构,如List。在Java中,List是一种常见的集合...
在"AXIS WebService 例子 + 分布讲解 + 完整项目"中,我们将深入探讨以下几个关键知识点: 1. **Web服务基础**:Web服务是一种通过互联网交换业务逻辑的标准化方法。它们基于开放标准,如XML、WSDL(Web Services ...