也可参考:http://blog.csdn.net/itsxl/article/details/1728924
package client;
import javax.xml.namespace.QName;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;
public class RPCClient
{
public static void main(String[] args) throws Exception
{
// 使用RPC方式调用WebService
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference(
"http://localhost:8080/axis2/services/SimpleService");
options.setTo(targetEPR);
// 指定getGreeting方法的参数值
Object[] opAddEntryArgs = new Object[] {"超人"};
// 指定getGreeting方法返回值的数据类型的Class对象
Class[] classes = new Class[] {String.class};
// 指定要调用的getGreeting方法及WSDL文件的命名空间
QName opAddEntry = new QName(" http://ws.apache.org/axis2", "getGreeting");
// 调用getGreeting方法并输出该方法的返回值
System.out.println(serviceClient.invokeBlocking(opAddEntry, opAddEntryArgs, classes)[0]);
// 下面是调用getPrice方法的代码,这些代码与调用getGreeting方法的代码类似
classes = new Class[] {int.class};
opAddEntry = new QName(" http://ws.apache.org/axis2", "getPrice");
System.out.println(serviceClient.invokeBlocking(opAddEntry, new Object[]{}, classes)[0]);
}
}
分享到:
相关推荐
**Axis2测试实例含文档** Axis2是Apache软件基金会开发的一款强大的Web服务引擎,它用于构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)服务。这个测试实例提供了深入理解Axis2...
标题“axis2测试必须的jar包”表明我们将讨论与Axis2相关的库文件,这些文件对于正确运行和测试Axis2 Web服务至关重要。描述提到已经更新至最新版本,这确保了我们使用的是稳定且功能齐全的组件。 Axis2的核心功能...
标题中的“axis2测试服务端所需jar包”指的是在开发和测试基于Axis2框架的Web服务时所需的Java库。Axis2是Apache软件基金会的一个开放源代码项目,它是一个高效的、可扩展的服务导向架构(SOA)平台,专门用于构建和...
基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例
webservice接口axis2方式,demo,仅供参考。。。。。。。。
5. **测试Web服务**:Axis2提供了内置的测试工具,如Axis2测试客户端(Axis2 TestClient),可以方便地对部署的服务进行功能验证和性能测试。 6. **扩展性**:Axis2支持多种模块(Module)和运输协议(Transport)...
10. **测试工具**:Axis2附带了一些测试工具,如Axis2测试框架,可以帮助开发者验证服务的正确性和性能。 通过"AXIS2_1.4.ZIP"压缩包,你可以获取到Axis2 1.4版本的完整实现,包括运行库、示例、文档和必要的配置...
基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例
2. **教程**:引导开发者从零开始创建和部署Web服务,涵盖从创建服务接口到测试客户端的完整过程。 3. **示例代码**:提供实际的Java代码片段,展示如何使用API实现特定功能,如创建服务、调用服务或处理异常。 4. *...
在Java环境中,Eclipse作为流行的集成开发环境(IDE),提供了强大的支持来帮助开发者使用Axis2创建、测试和管理Web服务。 在了解Eclipse Java Axis2之前,我们需要先理解Web服务的基本概念。Web服务是一种通过HTTP...
同时,Axis2的内置服务测试工具可以方便地对Web服务进行调试和性能评估。 在实际的`s2axis2-examples`压缩包中,可能包含了一些预设的示例项目,这些项目演示了如何使用Seasar2和Axis2来创建、部署和调用Web服务。...
**Axis2-1.6.2:Web服务引擎的重塑** Axis2是Apache软件基金会开发的一个先进的Web服务引擎,它是对早期的Axis1.x版本的重大改进和重新设计。这个版本的发布旨在提供更加高效、灵活且功能丰富的Web服务开发框架。...
对于Axis2,可能存在一个专门的MyEclipse插件,该插件简化了在MyEclipse中创建、部署和测试Axis2 Web服务的过程。通过插件,开发者可以轻松地导入Axis2项目,直接在IDE中生成服务和客户端代码,以及进行调试。 4. *...
标题中的“axis2+spring webservice”指的是使用Apache Axis2框架与Spring框架集成来开发Web服务。Apache Axis2是Java环境中广泛使用的Web服务引擎,它提供了高性能、灵活且可扩展的架构。Spring框架则是一个全面的...
通过以上步骤,我们可以将Axis2 Web服务完全融入Spring的应用程序中,实现更高效的开发、测试和部署流程。这样的整合不仅简化了代码管理,还充分利用了Spring的高级特性,提高了整体系统的灵活性和可靠性。在实际...
**标题:“Axis2环境配置和样例测试”** 在IT领域, Axis2 是一个流行的开源Web服务引擎,它是Apache软件基金会开发的。它基于Java语言,用于构建高性能、灵活的Web服务。本教程将深入探讨如何配置Axis2环境并进行...
通过Axis2,SOAPUI能够生成与服务交互的客户端代码,使得测试和调用Web服务变得更加方便。例如,你可以使用Axis2来构建一个SOAP客户端,该客户端可以连接到远程服务器,发送请求并接收响应。 关于Axis2的一些关键...
8. **集成测试**:学习如何使用JUnit或其他测试工具对Axis2服务进行单元测试和集成测试。 9. **性能调优**:探讨如何优化Axis2服务的性能,包括调整配置参数和优化代码。 10. **部署和管理**:掌握如何在不同环境...
在描述中提到的“axis2-1.7.9-bin.zip”,表明这个压缩包包含了Axis2运行所需的全部二进制文件和库,使得用户可以直接在本地环境中运行和测试Web服务。这个"bin"标签强调了它包含的是可执行文件和相关脚本,而非源...