`

使用Apache Axis2实现WebService客户端调用

阅读更多
使用Apache Axis2实现WebService客户端调用


客户端调用webservice接口不需要服务端提供jar包

1.將前面下载的axis2-1.7.9-bin.zip解压,新建一个环境变量AXIS2_HOME,值为解压后目录路径。接着在path变量中添加%AXIS2_HOME%/bin;

2.wsdl2java -uri http://localhost:8080/services/UserWebService?wsdl
生成UserWebServiceStub.java,UserWebServiceCallbackHandler.java

3.需要將axis2解压后lib目录下的所有Jar包添加到工程classpath下

4.编写客户端调用代码
import java.rmi.RemoteException;
import org.apache.axis2.AxisFault;
//使用Apache Axis2实现WebService客户端调用
public class Client {
    public static void main(String[] args) {
        try {
        UserWebServiceStub stub = new UserWebServiceStub();//创建UserWebServiceStub对象
        UserWebServiceStub.QueryUserByIdE qry = new UserWebServiceStub.QueryUserByIdE();//创建SayHello对象
        UserWebServiceStub.QueryUserById qu=new UserWebServiceStub.QueryUserById();
        qu.setUserId(100); //设置参数
            qry.setQueryUserById(qu);
            UserWebServiceStub.QueryUserByIdResponseE resp= stub.queryUserById(qry);
            System.out.println(resp.getQueryUserByIdResponse().get_return().getName());
        } catch (AxisFault e) {
            e.printStackTrace();
        } catch (RemoteException e) {
            e.printStackTrace();
        }
    }
}


分享到:
评论

相关推荐

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

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

    axis2客户端调用webService接口,精简jar包

    本文将深入探讨如何使用Axis2客户端调用WebService接口,并且会特别关注如何精简所需的jar包。 首先,了解Axis2客户端的基本概念是至关重要的。Axis2客户端是用于与远程Web服务交互的工具,它允许开发者通过SOAP...

    axis2发布webservice和调用axis2服务接口

    在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和Web服务客户端的框架,主要基于Java语言。本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解...

    Axis2生成webservice客户端通用依赖包

    总的来说,"Axis2生成webservice客户端通用依赖包"是一个方便开发者快速搭建和使用Web服务客户端的解决方案,它集成了必要的库,简化了项目集成过程,提高了开发效率。在实际开发中,理解和掌握这一方法将极大地提升...

    axis2客户端调用服务端,带用户身份认证

    Axis2提供了一种高效、灵活且可扩展的方式来实现服务端和客户端的服务调用。当涉及到“axis2客户端调用服务端,带用户身份认证”时,我们主要关注的是如何在 Axis2 客户端中添加安全机制,确保只有经过验证的用户...

    基于Axis的Web Service客户端调用

    本篇将详细介绍如何使用Axis来实现Web Service的客户端调用。 首先,我们需要理解Web Service的基本概念。Web Service基于SOAP(简单对象访问协议)协议,使用WSDL(Web服务描述语言)来描述服务接口,并通过HTTP...

    axis1实现webservice 及客户端调用方法 实现

    总之,使用Axis1实现Web服务和客户端调用是一个涉及多个步骤的过程,包括编写业务逻辑、生成WSDL、部署服务以及创建和调用客户端stub。理解这些步骤并熟练运用,可以帮助开发者构建高效、可靠的分布式系统。

    Spring集成axis2实现webservice所用到的包

    总结来说,Spring集成Axis2实现Web服务涉及到Spring的IoC容器、服务的创建和发布、以及客户端的调用等多个环节。了解并掌握这些知识点,对于开发高质量的Web服务应用至关重要。在实际项目中,务必确保所有必要的库...

    axis2实现webservice

    ### Axis2实现WebService知识...通过以上步骤,可以实现一个完整的基于Axis2的WebService应用,包括服务端的发布和客户端的调用。这为开发者提供了一个清晰的指南,帮助他们更好地理解和使用Axis2进行WebService开发。

    axis2组建webservice,客户端必须的jar包

    - `axiom-impl-1.2.12.jar`:AXIOM(Abstract eXtensible Information Model)是Axis2使用的XML信息模型,用于处理SOAP消息。 - `XmlSchema-1.4.7.jar`:实现了XML Schema解析器,用于验证XML文档是否符合指定的...

    手写Axis1.4发布WebService以及客户端调用

    标题中的“手写Axis1.4发布WebService以及客户端调用”指的是使用Apache Axis1.4框架来创建和消费Web服务的过程。Apache Axis是用于构建Web服务的一个开源工具,它允许开发者将Java类转换为Web服务,并且提供客户端...

    Axis2教程和java调用webservice的各种方法总结

    3. "java 调用webservice的各种方法总结 - 比较详细且简单的.mht":这个文件应该汇总了多种Java调用Web服务的方法,比如使用JAX-WS、Apache CXF或Axis2等库,可能包括代码示例和优缺点分析。 4. "java调用...

    利用Axis2实现WebService开发与部署

    【标题】:“利用Axis2实现WebService开发与部署” 【描述】:“利用Axis2实现WebService开发与部署-3中方法进行开发” 【标签】:“WebService” 本文将详细讲解如何使用Apache Axis2框架来开发和部署Web ...

    client_axis.rar_AxisClient_axis client_axis.client_webservice客户端

    描述中的“基于axis实现的webservice客户端调用”进一步确认了这个项目的核心功能。使用Apache Axis,开发人员可以利用WSDL(Web服务描述语言)文件来生成客户端代码,这个文件通常由服务提供者提供,描述了服务的...

    使用axis自动生成webservice客户端代码.docx

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了与服务交互的复杂性。本文档主要介绍了如何在MyEclipse 7.0环境下利用Axis 1.4工具生成客户端代码,以便调用并测试Webservice。 ...

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    3. 创建一个客户端应用程序,可以是另一个Java项目,使用AXIS2的Stub类来调用远程WebService。 **步骤6:调用WebService** 1. 在客户端项目中,使用AXIS2的Stub类(由WSDL生成)来实例化服务代理。 2. 通过代理对象...

    使用axis自动生成webservice客户端代码.pdf

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了客户端调用Web服务的过程。本文档主要介绍了如何使用Axis工具生成客户端代码,以Myeclipse7.0为开发环境,axis1.4为工具版本,...

    axis开发webservice客户端

    标题中的“axis开发webservice客户端”指的是使用Apache Axis框架创建并使用Web服务客户端的过程。Apache Axis是Java平台上的一个开源工具,它简化了SOAP(Simple Object Access Protocol)Web服务的开发,包括...

    在自己的项目中利用axis2+spring发布webservice与客户端调用包括session

    标题中的“在自己的项目中利用axis2+spring发布webservice与客户端调用包括session”指出的是一个关于在实际项目开发中如何使用Axis2和Spring框架来发布Web服务,并且涉及了Web服务客户端调用以及会话(session)...

Global site tag (gtag.js) - Google Analytics