根据天气预报的WSDL文件生成 客户端
第一步:需要安装axis2插件。
第二步: File-->New--->Other--->Axis2 Wizards-->Axis2 Code Generator ,然后默认,在WSDL file location 中输入 天气预服的WSDL文件的http地址。然后next , 在Codegen option 选项中选择custom ,然后next --->在output path 中选择生成的文件存放的地址,然后finish .
第三步: 生成的文件中可能会有很多错误,需要自行更改.(不知是生成的问题,还是插件的问题)
第四步:编写测试类:
public static void main(String[] args) throws RemoteException {
try {
WeatherWebServiceStub stub = new WeatherWebServiceStub();
WeatherWebServiceStub.GetSupportCity city = new WeatherWebServiceStub.GetSupportCity();
city.setByProvinceName("all");
WeatherWebServiceStub.GetSupportCityResponse response = stub.getSupportCity(city);
ArrayOfString arry = response.getGetSupportCityResult();
String[] s = arry.localString;
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
} catch (AxisFault e) {
e.printStackTrace();
}
}
天气预报WSDL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
天气预报方法说明: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
测试类中的方法 是调用的getSupportCity
方法。
over
分享到:
相关推荐
### Axis2生成客户端与服务端代码详解 #### 一、Axis2简介 Axis2是Apache组织下的一个开源项目,它是一种高性能、轻量级的Web服务框架,支持SOAP和REST等协议,能够帮助开发者轻松地构建和部署Web服务。Axis2提供了...
AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...
总结来说,"axis2生成客户端代码 (带jar包)"涉及到的是利用Axis2框架及其提供的工具,从服务的WSDL文件生成Java客户端代码,并使用包含的jar包来支持服务的调用和交互。了解这些知识有助于开发人员更有效地集成和...
本文将深入探讨如何使用Axis1.4生成客户端,以及与之相关的知识点。 1. **Web服务基础**: Web服务是通过HTTP协议传输数据的一种方式,它允许不同的系统间进行互操作。WSDL(Web Services Description Language)...
2. **执行命令**: 打开命令行终端(cmd),然后输入以下命令来生成客户端代码: ```bash WSDL2Java -uri http://222.128.33.191:10000/axis2/services/vsensWS?wsdl -p com.test -o c:\wsclient ``` 这里的参数...
### Axis自动生成客户端代码 #### 知识点一:Axis简介与版本差异 - **Axis简介**:Apache Axis是一款开源的、基于Java的Web服务框架,支持SOAP协议,用于实现和部署Web服务。它提供了创建、发布以及调用Web服务的...
3. 使用Axis插件生成客户端:在命令行中,你可以使用Axis的wsdl2java工具,输入Web服务的WSDL URL或本地WSDL文件路径,该工具会自动生成对应的客户端Java stubs(存根类)。这些存根类包含了调用Web服务所需的所有...
本文将深入探讨如何使用Axis客户端进行调用,以及如何利用WSDL2JAVA工具生成客户端代码。 标题中的"Axis客户端调用代码"指的是使用Axis库来实现对Web服务的调用。Axis提供了Java客户端API,使得开发人员能够通过...
axis1.4生成访问客户端代码
本篇将详细介绍如何在Axis2环境下编写客户端代码来调用工程中的服务。 1. **Axis2简介** - Axis2 是一个基于 Axis1 进行重构的高性能Web服务引擎,它提供了更加灵活的服务架构,支持多种协议如SOAP、REST和XML-RPC...
3. **生成客户端工具**:在 Axis 中,通过 WSDL2Java 工具,我们可以根据服务端的 WSDL 文件自动生成客户端 stub 类。这些 stub 类包含了调用服务所需的所有方法,使得客户端开发人员无需手动编写与服务交互的代码,...
1. **创建Stub**: Axis2客户端通过WSDL(Web服务描述语言)文件生成服务的Stub类。Stub类提供了与Web服务交互的方法,这些方法映射到Web服务的实际操作。 2. **配置客户端**: 配置客户端的属性,如服务地址、端口等...
- 运行Axis2工具:使用命令行或者通过 Axis2的管理界面,输入WSDL文件的URL, Axis2会自动生成对应的客户端Java源代码和配置文件。 - 编译生成的源代码:这些源代码包含了客户端调用服务所需的所有类。 - 运行...
在本文中,我们将深入探讨如何使用AXIS2客户端进行服务调用,包括AXIS2的基本概念、配置、服务引用以及调用流程。 **AXIS2简介** AXIS2是Apache软件基金会开发的一个强大的Web服务引擎,它支持多种协议,如SOAP 1.1...
本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...
总之,使用CXF客户端调用Axis服务端涉及多个步骤,包括生成客户端代码、配置客户端、创建服务代理以及进行实际调用。理解这些步骤并正确实现它们是成功通信的关键。在实际开发过程中,可能会遇到各种问题,需要耐心...
**步骤二:使用Axis生成客户端代码** 下载并安装Apache Axis,然后使用-axis2/bin目录下的wsdl2java工具,将WSDL文件转换为Java客户端代码。命令格式如下: ``` wsdl2java -uri ...
Axis2 插件在 MyEclipse 8.5 中的安装和使用 Axis2 插件是 MyEclipse 8.5 中的一...通过使用 Axis2 插件,可以快速生成客户端代码,并实现服务的发布和调用。因此,Axis2 插件是 MyEclipse 8.5 中一个非常有用的插件。
5. **源码**:在处理AXIS1.4客户端调用时,开发者可能需要查看和理解生成的Java源码,以便定制和优化调用过程,例如添加自定义处理逻辑或错误处理。 6. **工具**:Apache Axis1.4提供了一系列工具,如wsdl2java、...