`
xiaoming123123
  • 浏览: 98685 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

使用eclipse调用天气预报的测试代码WSDL

阅读更多
转自:http://lhgyy00.iteye.com/blog/1546456


1. 下载axis_src_1.4.zip文件

    下载地址: http://apache.etoak.com//ws/axis/1_4/

     解压之后就找到Lib包, 路径如下: axis-1_4\webapps\axis\WEB-INF\lib

     就是需要这个下面的包

2. 下载一个eclipse的工具

    地址如下: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/SR1/eclipse-jee-helios-SR1-win32.zip

  这个工具解压之后就可以使用, 而且里面还带有WebService的生成代码工具。



3. 找到weather的WSDL文件

    地址如下: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

    在IE浏览器中打开, 然后另存为XXX.wsdl的文件



4. 在eclipse中新建一个java project的项目, 将wsdl的文件放到src下面; 并且加入前面解压axis的jar包

  其中文件列表如下:

        activation.jar;

        axis.jar;

        ais-ant.jar;

        commons-discovery-0.2.jar;

        commons-logging-1.0.4.jar;

        jaxrpc.jar;

        mail.jar

        saaj.jar

        wsdl4j-1.5.1.jar

5. 使用eclipse的生成客户端的工具生成代码

    选中wsdl的文件, 然后右键 -> web service -> Generate Client

   配置一下就可以了产生代码了。



6.  调用测试, 代码如下:

import javax.xml.rpc.ServiceException;
import cn.com.WebXml.*;

public class TestWs {
    public static void main(String[] args) throws ServiceException, RemoteException {
        WeatherWebServiceLocator locator = new WeatherWebServiceLocator();
        WeatherWebServiceSoapStub service = (WeatherWebServiceSoapStub) locator
                .getPort(WeatherWebServiceSoapStub.class);
        String[] str = service.getSupportProvince();
        for(int i = 0; i< str.length; i++){
            System.out.println(str[i].toString());
        }
        System.out.println("OKOOOOOOOOOOOOOOOOOOOOO");
        String[] str_city = service.getSupportCity("江苏");
        for(int i = 0; i< str_city.length; i++){
            System.out.println(str_city[i].toString());
        }
    }
}


webservice所依赖的9个jar文件下载
分享到:
评论

相关推荐

    Eclipse根据wsdl文件自动生成webservice client图解

    Eclipse根据wsdl文件自动生成webservice client图解,以及调用示例,附测试项目。源码示例,包括两个wsdl文件

    利用Zend Studio for Eclipse生成wsdl文件,php调用web service

    该文档详细描述了利用Zend Studio for Eclipse 生成wsdl文件,用php编写提供web service 的服务程序,然后用php调用,亲测通过

    eclipse中webservice实例运用

    webservice实例运用: 客户端调用webservice的方式: 1、通过wsimport生成客户端代码 2、通过客户端编程的方式调用 3、通过ajax调用js+xml 4、通过URLConnection调用

    CXF v3 从wsdl到java

    注意: 1.如果想学习java优先请...2.包含一个eclipse工程以及一个ppt,ppt详细说明了实现的步骤。 3.设计中重点考察了schema validate的配置与实现,后续更高级的相关知识敬请关注 http://blog.csdn.net/harrison2010

    最实用的axis调用webService接口所需的jar包和案例

    在eclipse中先用代理的方式获取实例然后在直接调用,压缩包中包括axis调用webService接口所需的jar包和案例,包括java代码部分和jar部分

    axis2方式开发webservice

    资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-codegen-plugin-1.7.4.zip、axis2-eclipse-service-plugin-1.7.4.zip。 myeclipse安装axis2.txt文件:详细说明了myeclipse如何安装axis2插件...

    Web Service 接口的发布与调用

    1.采用cxf集成Spring实现webservice接口的发布。...2.(调用一)用eclipse根据wsdl连接自动生成java代码实现接口的调用。 3.(调用二)用axis2实现接口调用。 4.开发环境:eclipse+jdk1.8+tomcat8.5

    Eclipse WSDL2Java plugin-开源

    简短:将Web服务导入到Eclipse项目中。 long:此项目提供了一个eclipse导入向导,该向导会生成java客户端存根以调用Web服务。 (添加网络参考)

    SOAP调用webservice例子

    SOAP调用webservice例子,一个用SOAP调用webservice的例子

    SoapUI-Pro-x64-5.1.2.exe

    该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个...

    解决太阳神版eclispe生产wsdl空指针的问题

    解决Failed while installing Axis2 Web Services Core 1.1 问题,本人已经验证

    Axis2+eclipse开发webservice总结

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

    sh_webservice_client.zip

    要想使用此代码,必须配置maven eclipse + mavne +cxf 说明: 首先进入到 jdk 的 bin 目录 E:\javaimport #文件输出目录 C:\Users\Administrator\eclipse-workspace\sh_webservice_client\src\main\java #源码...

    SoapUI-5.4.0

    soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试,用来测试...该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用

    cxf发布webservice

    cxf发布webservice,通过wsdl2java生成客户端,然后调用服务

    webservices代理类自动生成

    项目是eclipse工具生成的,解压后可直接导入到eclipseIDE工具中,在java_web.wsdl文件中写入调用webservices的wsdl内容,然后执行src下的build(ant工具),刷新目录后可在src下看到生成的代理类。 本工程适用与java...

    php网络开发完全手册

    9.3.6 使用PHPEclipse调试PHP代码 9.3.6 的常见问题 148 9.4 错误的处理 149 9.4.1 错误的隐藏 149 9.4.2 错误信息的定制 150 9.4.3 超时错误的处理 151 9.5 小结 152 第10章 PHP中的异常处理 153 10.1 异常处理的...

    Webservice开发必备工具:SoapUI-x64-5.0.0

    SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。...该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。

    SoapUI-x64-5.4.0_1.zip

    soapUI是一个开源测试工具,通过...该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI pro是soapUI的商业非开源版本,实现的功能较开源的soapUI更多。

Global site tag (gtag.js) - Google Analytics