zoukankan      html  css  js  c++  java
  • 使用java调用Web天气服务

    1.进入apache-cxf-2.7.6in目录,按住shift键,鼠标右击,在此处打开命令窗口

    2.输入 wsdl2java http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

    3.会报如下所错:

    4.解决办法:

      在浏览器输入天气web服务端口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

      右键另存为,把下载好的WeatherWebService.asmx文件打开,删除所有的 <s:element ref="s:schema"/>

    5.在控制台输入 wsdl2java   WeatherWebService.asmx文件的路径

    6.生成成功,把java类复制到项目

    7.测试

     1 package cn.bd.test;
     2 
     3 import java.util.List;
     4 import cn.bd.weatherclient.ArrayOfString;
     5 import cn.bd.weatherclient.WeatherWebService;
     6 
     7 public class T {
     8     public static void main(String[] args) {
     9         WeatherWebService wws=new WeatherWebService();
    10         ArrayOfString wwsr=wws.getWeatherWebServiceSoap().getWeatherbyCityName("广州");
    11         List<String> list=wwsr.getString();
    12         for(String st :list){
    13             System.out.println(st);
    14         }
    15     }
    16 }

    未解决的异常:将spring和cxf添加到项目就会报如下的异常

  • 相关阅读:
    Yuan先生的博客网址
    Django的认证系统 auth模块
    Django 中间件使用
    Django Form表单验证
    Django ORM介绍 和字段及字段参数
    ajax 使用
    Java报表之JFreeChart
    POI
    MyBatis
    问题解决方法
  • 原文地址:https://www.cnblogs.com/taobd/p/6692111.html
Copyright © 2011-2022 走看看