import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
/*web服务方法签名:public String callService(String startTime, String endTime) */
public class ServiceTest {
public static void main(String[] args) {
String startTime = "2010-05-02";
String endTime = "2010-05-20";
String serviceSpace="http://service.xcky.com";
String methodName = "callService";//服务方法名
String serviceUrl= "http://localhost:8081/axis2/services/xcky?wsdl";
Service service = new Service();
Call call = null;
try {
call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(serviceUrl));
call.setOperationName(new QName(serviceSpace, methodName1));
Object[] inargs = new Object[] {startTime,endTime};//参数数组
String strReturn = (String)call.invoke(inargs);
System.out.println(strReturn);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
在Axis2客户端开发中,`pom.xml`通常会包含Axis2相关的库依赖,如axis2-client、axiom-api等,这些依赖对于构建和运行客户端代码至关重要。 在`src`目录下,通常会包含项目的源代码,比如Java类文件,这些类可能是...
在开发基于Web服务的应用时,Axis2是一个非常重要的工具,它是Apache SOAP项目的后续产品,用于构建和部署Web服务。本文将详细阐述Axis2客户端所需的所有jar包及其在调用服务端、测试接口过程中的作用。 首先,让...
在IT行业中,尤其是在Web服务开发领域,Axis2是一个广泛应用的SOAP(简单对象访问协议)服务框架,它由Apache软件基金会开发。Axis2提供了一种高效、灵活且可扩展的方式来实现服务端和客户端的服务调用。当涉及到...
在描述 "axis2-1.6.2客户端最少jar包" 中,我们可以理解这是为了简化客户端开发流程,仅包含运行Axis2 Web服务客户端所需的基本库。这样的打包方式有助于减小项目依赖性,提高应用性能,并降低潜在的冲突风险。 ...
在开发Axis2客户端时,正确地引入所需的jar包是至关重要的,因为这些库提供了与服务交互所需的各种功能。以下是关于Axis2客户端需要的jar包及其功能的详细解释: 1. **axis2-adb.jar**:这个jar包包含了Axis2的数据...
Axis2是Apache软件基金会开发的一款基于Java的Web服务框架,用于构建高效、可扩展的SOAP(Simple Object Access Protocol)服务和RESTful服务。这个压缩包包含Axis2客户端和服务端所需的全部jar包,使得开发者能够在...
在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和SOAP客户端的强大框架。它基于 Axis1,并提供了许多改进和新特性,使得在Java环境中处理Web服务变得更加简单。本篇将详细介绍如何在Axis2环境下编写...
Axis2提供了一套完整的工具链,包括用于生成客户端和服务端代码的工具,这使得开发人员能够快速地搭建起基于Web的服务应用。 #### 二、准备工作 在开始之前,我们需要准备以下几项工作: 1. **下载Axis2**:首先...
总的来说,使用Axis2客户端调用WebService接口是一种常见的开发实践,通过精简jar包可以优化项目的体积,提高部署效率。理解这个过程并掌握如何精简jar包,对于任何涉及到Web服务的开发工作都是十分有益的。
7. **集成工具**:Axis2提供了一系列工具,如 Axis2 Codegen 工具,可以自动生成客户端代码,简化开发流程。 8. **事件驱动模型**:Axis2使用了基于ATMI(Advanced Telecom Application Programming Interface)的...
在本文中,我们将深入探讨如何使用AXIS2客户端进行服务调用,包括AXIS2的基本概念、配置、服务引用以及调用流程。 **AXIS2简介** AXIS2是Apache软件基金会开发的一个强大的Web服务引擎,它支持多种协议,如SOAP 1.1...
Axis2是Apache软件基金会开发的一个开放源代码服务导向架构(SOA)平台,主要用于构建Web服务。它基于Java语言,提供了高效、灵活且可扩展的服务实现和服务消费框架。标题提到的"axis2客户端完整jar包(不含生成器)...
在开发基于Java的Web服务应用时,Axis2是一个非常重要的工具,它提供了高效的SOAP处理和WS-*协议支持。本文将详细介绍在使用Axis2构建客户端程序时所需的最少jar包,以避免不必要的依赖冗余。 首先,我们需要理解...
下面将详细介绍Axis2 插件的安装和使用,以及如何使用 Axis2 客户端代码生成。 一、Axis2 插件的安装 Axis2 插件的安装非常简单,只需要将插件解压到 MyEclipse 8.5 的 dropins 目录下。但是,需要注意的是,在 ...
AXIS2与MyEclipse的结合使得Web服务客户端的开发变得简单和高效。通过理解AXIS2的基本概念和MyEclipse的工具支持,开发者可以快速地与Web服务进行交互,大大提高了开发效率。务必参考提供的文档教程,以更好地掌握...
此外,可能还需要axis2-adb、axis2-kernel等Axis2核心库,以及可能的其他依赖,例如wsdl2java工具生成的客户端代码。 以下是一个简单的Axis2客户端代码示例,演示如何在调用Web服务时使用NTLM认证: ```java ...
AXIS1.4客户端调用是关于Web服务客户端开发的一个主题,主要涉及到使用Apache Axis1.4库来创建和调用SOAP(Simple Object Access Protocol)服务。Apache Axis1.4是一个开源工具,它允许开发者在Java环境中轻松地...
本文将深入探讨如何使用JBuilder2006这一集成开发环境来创建和实现Axis2客户端。 首先,我们需要了解JBuilder2006。JBuilder是一款由Borland公司(后被Embarcadero Technologies收购)推出的Java集成开发环境(IDE...
标题中的“用脚本生成axis2...总的来说,通过脚本生成Axis2客户端是Web服务客户端开发的一种高效方式,尤其适用于快速集成和测试。在实际项目中,开发者可以根据需求选择合适的生成方法,平衡代码简洁性和功能复杂性。