`

Axis2 WebService例子

阅读更多

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文件

 

 

Xml代码 复制代码 收藏代码
  1. <service name="MyService" scope="application">  
  2.     <description>  
  3.         POJO: MyService   
  4.     </description>  
  5.     <messageReceivers>  
  6.         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"  
  7.                          class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>  
  8.         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"  
  9.                          class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>  
  10.     </messageReceivers>  
  11.     <parameter name="ServiceClass">server.MyServer</parameter>  
  12. </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是类的包名。

Java代码 复制代码 收藏代码
  1. package server;   
  2. public class MyServer {   
  3.     public String getName(String name){   
  4.         return "你好!"+name;   
  5.     }   
  6. }  
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例子

    标题 "axis2webservice例子" 涉及到的是基于Apache Axis2框架创建Web服务的实践教程。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高效、灵活且可扩展的方式来开发和部署Web服务。这个例子将帮助我们...

    axis2webservice接口例子

    标题中的“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例子 webservice axis2 示例

    axis 实现 webservice 例子

    - Axis2:比Axis1更现代化,支持更多的Web服务标准,如WS-ReliableMessaging、WS-Security等,但可能对新手来说学习曲线更陡峭。 - CXF:是一个全面的Web服务框架,集成了Axis2和其他组件,提供更丰富的功能,如...

    axis2+spring webservice

    描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...

    Axis 下的 WebService例子

    本篇将深入探讨Axis下的WebService例子,以及如何利用它来实现跨平台的数据交互。 首先,我们需要理解WebService的基本概念。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的互联网应用程序,能够通过XML...

    Axis2 Webservice端例子

    总结,Axis2 Webservice端例子旨在帮助开发者了解如何在Axis2环境下构建和发布Web服务。通过定义服务接口、实现业务逻辑、创建WSDL描述和服务打包,以及在服务器上部署和调用,我们可以掌握Axis2的核心工作原理。...

    axis 开发webservice经典入门例子

    标题 "axis 开发webservice经典入门例子" 指向的是使用Apache Axis工具来创建和使用Web服务的基本教程。Apache Axis是开源的Java框架,它允许开发者轻松地在Java应用程序中构建和部署Web服务。本教程可能是为了帮助...

    axis2 调用webservice 例子

    &lt;groupId&gt;org.apache.axis2 &lt;artifactId&gt;axis2 &lt;version&gt;1.6.2 &lt;groupId&gt;org.apache.axis2 &lt;artifactId&gt;axis2-adb &lt;version&gt;1.6.2 &lt;groupId&gt;org.apache.axis2 ...

    axis调用webservice实例,包含jar包

    标题中的“axis调用webservice实例”涉及到的是在Java开发中使用Apache Axis库来调用Web服务的过程。Apache Axis是一个开放源代码的SOAP栈,它允许开发者创建和部署Web服务,同时也提供了客户端工具来调用这些服务。...

    AXIS1.4webservice服务端和客户端例子

    在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...

    axis搭建webService的例子

    在实际开发中,Web服务可能会涉及到更复杂的业务逻辑和数据交换,但这个基础的例子可以帮助你理解Web服务的基本原理和Axis的工作方式。在进一步学习时,你还可以探索WS-Security、WS-ReliableMessaging等高级特性,...

    axis2调用WebService详细说明

    ### Axis2调用WebService详细说明 #### 一、Axis2简介与下载 Axis2是Apache组织下的一款开源WebService实现框架,它支持SOAP1.1、SOAP1.2等标准协议,能够提供高效、灵活的服务发布与调用能力。在本文档中,我们将...

    AXIS2 WebService AnyTYpe 实现示例

    AXIS2是一个流行的开源Web服务框架,用于在Java平台上创建和部署Web服务。"AnyType"在AXIS2中指的是可以处理任何类型的XML数据的能力,它允许开发人员处理那些在WSDL(Web服务描述语言)中没有明确指定类型的数据。...

    axis2发布webservice

    Axis2 发布 WebService Axis2 是一个基于 Java 的开源 Web 服务框架,由 Apache 软件基金会开发和维护。Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON ...

    完整的axis webservice例子 实现List

    标题中的“完整的Axis Web服务例子 实现List”指的是这个示例项目展示了如何在Axis中处理包含List类型的数据。在Web服务中,通常我们需要序列化和反序列化复杂的数据结构,如List。在Java中,List是一种常见的集合...

    AXIS WebService 例子 + 分布讲解 + 完整项目

    在"AXIS WebService 例子 + 分布讲解 + 完整项目"中,我们将深入探讨以下几个关键知识点: 1. **Web服务基础**:Web服务是一种通过互联网交换业务逻辑的标准化方法。它们基于开放标准,如XML、WSDL(Web Services ...

Global site tag (gtag.js) - Google Analytics