`

WebService Axis2

 
阅读更多

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>  
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. }  
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 -->

分享到:
评论

相关推荐

    axis2例子 webservice axis2 示例

    axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例

    webService axis2 demo

    【标题】:“webService axis2 demo” 在IT领域,Web服务是一种通过互联网交换数据和实现功能的方法。Web服务的核心技术之一是Axis2,它是Apache软件基金会开发的一个强大的Web服务引擎,用于处理SOAP(简单对象...

    Java Webservice Axis2 Client(含soapheader验证)

    总之,Java Webservice Axis2 Client的开发涉及到生成客户端代码、设置SOAP Header、调用服务和处理响应等多个步骤。了解这些概念和API对于构建安全、可靠的Web服务客户端至关重要。在实际项目中,确保遵循最佳实践...

    WebService axis2-eclipse-codegen-plugin

    WebService Axis2 Eclipse Codegen Plugin是基于Eclipse IDE的插件,专门用于生成Axis2 Web服务的客户端和服务器端代码。这个工具极大地简化了开发者在基于Axis2框架开发Web服务时的工作流程,允许他们通过简单的...

    Webservice axis2服务端实现

    这篇博客文章“WebService Axis2服务端实现”将深入探讨如何使用Axis2在服务端创建和运行Web服务。 首先,了解Axis2的基本概念至关重要。Axis2是基于Axis1的升级版本,它提供了一种模块化的架构,支持多种传输协议...

    webservice axis2 最小精简jar包亲测可用

    webservice axis2 最小精简jar包亲测可用,axis2 1.6.2版本,axiom 1.2.13版本,woden 1.0M9版本,wsdl4j 1.6.3版本,wstx-asl-3.2.9版本 等待

    webservice axis2 所需的jar

    本文将深入探讨与“webservice axis2 所需的jar”相关的知识点,包括Axis2的版本1.6及其bin和war文件。 首先,让我们了解什么是Axis2。Axis2是Axis1.x的下一代,它提供了一个全面的Web服务框架,支持多种传输协议...

    java webservice axis2简单开发实例.docx

    ### Java WebService Axis2简单开发实例详解 #### 一、前言 本文档旨在通过一个简单的实例介绍如何使用Apache Axis2来开发Java WebService。Apache Axis2是一个高性能、灵活且可扩展的服务框架,用于实现Web服务。...

    axis2+spring webservice

    标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...

    WebService axis2使用说明

    **WebService与Axis2详解** 1. **WebService** WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,使得不同系统间能够相互通信的技术。它允许应用程序通过网络调用彼此的功能,从而实现分布式计算。 1.1. ...

    基于axis2实现的webservice简单实现(客户端+服务端)。

    【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...

    axis2 webService 详细教程

    【标题】"Axis2 WebService 详细教程"涵盖了在Java环境中使用Apache Axis2框架创建、部署和使用Web服务的核心概念和技术。Apache Axis2是Apache软件基金会开发的一个强大的Web服务引擎,它提供了高度优化的Web服务...

    java webservice axis2 通过 js javascript 调用webservice

    webseservice 客户端调用,java发布的axis2 webservice,通过 js调用调用webservice,普通ajax实现,里面有详细注释,代码简单明了,我自己做过测试。希望对大家有所帮助。

    webservice axis2 cxf jar包及简单实例

    假设你已经下载了一个名为`webservice`的压缩包,里面可能包含了Axis2和CXF的相关jar包,以及示例代码或者配置文件。要创建一个基本的Web服务,你需要按照以下步骤操作: 1. **创建服务接口**:定义一个Java接口,...

    webservice axis2实例与文件描述

    Axis2是Apache组织提供的一款强大的Web服务框架,专门用于构建和部署Web服务。而CXF则是一个全面的开源服务框架,它同样支持Web服务的创建,但更侧重于客户端的实现。本文将详细介绍如何使用Axis2部署服务以及CXF...

    webservice Axis2教程

    Axis2是目前比较流行的WebService引擎。WebService被应用在很多不同的场景。例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。...

    webservice AXIS2 操作手册说明文档

    【Web Service与AXIS2】 Web Service是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互。AXIS2是Apache软件基金会开发的一个用于构建和部署Web Service的框架,它是基于AXIS1的升级版本,...

    axis2开发webservice(二)

    资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)

    Java+Axis2调用Web Services 网络接口

    Java和Axis2是开发Web服务客户端的重要工具,用于调用基于SOAP协议的Web服务。本文将深入探讨如何利用Java和Axis2库来实现这一功能,同时结合提供的代码示例进行详细解析。 首先,Web服务是一种通过网络进行通信的...

Global site tag (gtag.js) - Google Analytics