`
zylucky
  • 浏览: 77632 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

axis2 生成客户端文件,并调用

 
阅读更多

根据天气预报的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

分享到:
评论

相关推荐

    myeclipse8.5使用axis2插件开发webservice服务并调用

    2、使用wsdl生成客户端HelloStub.java、OtherStub.java【通过axis2插件的Axis2 code generator生成】 3、测试类或者jsp页面,可以通过2中的客户端类来调用服务 例如: HelloStub helloStub=new HelloStub(...

    myeclipse8.5使用axis2插件开发webservice服务并调用--操作步骤图解

    使用myeclipse8.5安装axis2插件,工程主要是通过server端类生成服务,生成客户端。 1、使用服务端类com.Hello.java,com.Other.java生成wsdl、aar文件【aar文件通过axis2插件的Axis2 service archiver生成】【wsdl...

    myeclipse8.5+axis2插件 生成webservice服务并调用-----代码

    ----------示例包括: 普通数据类型 ...使用axis2通过自编写的server端生成wsdl,通过wsdl生成服务(aar,将aar文件放入tomcat/webapps/axis2/WEB-INF/services下),再通过wsdl生成客户端,通过客户端调用服务

    axis2方式开发webservice

    第三种方式是利用axis2插件,将wsdl文件自动生成客户端代码,此种方式在myeclipse安装axis2.txt文件中已经做了详细介绍。 备注:资源超过了70M 分成了2部分 见axis2方式开发webservice(一)和 axis2方式开发...

    axis1.4调试全过程

    修改xx.bat里webservice地址一项,执行xx.bat生成客户端文件。 生成之后,将包和java文件复制到你的web应用。 调用方法如下: 1、 XXxLocator loc=new XXxLocator(); 2、XXXStub service=(XXXStub)loc....

    wsdl文件生成java webservice 工具(附带生成后调用方法)

    利用axis jar包 根据wsdl文件生成java webservice 工具 (附带生成后调用方法和详细说明) 及其适合工作着与初学者调试和学习,已经通过测试完全可用

    Axis2+eclipse开发webservice总结

    本文档从在eclipse下配置axis2开发环境,到编写服务器接口,使用axis2的server wizard发布aar文件的方式,及编写客户端代码访问arr接口的方式;另一种是在要发布的类上使用右键--&gt;webservice--&gt;创建webservice,发布...

    axis1.4 部署解析webservie

    1.TOMCAT+AXIS的安装配置 首先机子上应该安装JDK1.5...现在可以将以上生成的四个类进行调用已发布的webservice 注:HelloWorldService 的webservice已经创建在axis1.4.rar包内,只要运行axis项目即可访问到该webservice

    java调用webservice .

    调用webservice,可以首先根据wsdl文件生成客户端,或者直接根据地址调用,这里主要讨论直接调用地址的两种不同方式:axis和Soap,soap方式主要是用在websphere下

    致远A8-M平台API参考手册

    A8 平台提供基于 axis2 1.4 实现的标准 Web service。可以采取多种语言多种方式进行客户端开发。...注意:如果使用 ADB Client Stub 方式编写客户端代码,A8 升级以后必须重新生成并更新客户端的 Stub!!!

    JAVA上百实例源码以及开源项目

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

    java开源包1

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包2

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java文集

    Java 6 RowSet 使用完全剖析 结合Spring2.0和ActiveMQ进行异步消息调用 struts+hibernate增删改查(一) AXIS 布署问题 struts+hibernate增删改查(二) MySQL中如何实现Top N及M至N段的记录查询?...

    java开源包11

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包3

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包6

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包5

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

Global site tag (gtag.js) - Google Analytics