1.进入apache-cxf-2.7.6\bin目录,按住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添加到项目就会报如下的异常

转载于:https://www.cnblogs.com/taobd/p/6692111.html

使用java调用Web天气服务相关推荐

  1. JAVA 调用Web Service

    JAVA 调用Web Service的方法 1.使用HttpClient  用到的jar文件:commons-httpclient-3.1.jar  方法:  预先定义好Soap请求数据,可以借助于X ...

  2. Java调用第三方webService服务

    WebService Web service是一个平台独立的.低耦合的.自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些 ...

  3. 【转】JAVA 调用Web Service的方法

    转自http://www.cnblogs.com/sun_moon_earth/archive/2009/02/03/1383308.html 1.使用HttpClient 用到的jar文件:comm ...

  4. Java 调用Web service 添加认证头(soapenv:Header)

    前言 有时候调用web service 会出现 Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ...

  5. JAVA调用Web Service接口的五种方式

    文章目录 1. 通过eclipse等直接生成Client 2. 通过JAVA命令wsimprot命令生成Client 3.通过axis直接调用(无需生成Client) 4.通过axis中的wsdl2j ...

  6. java获取动态天气api,java调用中国天气网api获得天气预报信息

    //通过中国天气api调用 private String getWeatherInfo2(){ StringBuilder info = new StringBuilder(); try { Defa ...

  7. Java调用和风天气台API查看天气

    创建一个Java Project即可 import java.io.*; import java.net.URL; import java.net.URLConnection; import java ...

  8. java调用datastage_Datastage重启服务

    使用DS开发job时,偶尔一个Job出现卡死现象,导致工作不能进展下去,有时候需要重启datastage服务才可以. DataStage在正常运行时候有以下两个主要的进程: (1)dsrpcd(DS的 ...

  9. Java调用WebService(asmx)服务接口

    导入httpclient jar <dependency><groupId>commons-httpclient</groupId><artifactId&g ...

最新文章

  1. 你究竟了解多少HTML代码
  2. php中strtotime(date,js模仿php中strtotime()与date()函数实现方法
  3. python柱形图代码_Python数据可视化:基于matplotlib绘制「条形图」
  4. [react] react的函数式组件有没有生命周期?
  5. process launch failed: Security
  6. 小青蛙oracle跟踪,Oracle 存储过程:游标
  7. 最优化学习笔记(十九)——拟牛顿法(5)BFGS算法
  8. 图表样式无法实现个性化定制?这个ECharts插件解锁多图表样式
  9. Notable magic numbers
  10. 从副高到评正高的条件_大学老师从副高到正高职称有多难?
  11. 农业银行网银证书的控件被阻止的解…
  12. 考勤系统的软件上位机设计
  13. javascript页面刷新的几种方法
  14. word总页数不包含封面_word2007插入页码怎么让总页数不算封面
  15. 数字图像处理实验之对数变换
  16. 【网络流量识别技术之初级入门篇】
  17. keil格式化代码方法
  18. 表格识别1-使用python-opencv实现表格识别
  19. NLP之TF之LSTM:基于Tensorflow框架采用PTB数据集建立LSTM网络的自然语言建模
  20. 【Python】唯品会购买商品

热门文章

  1. Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!
  2. [Angularjs]过滤器
  3. LazyListBoxHelper 动态分页
  4. 几个常用的宏:likely和unlikely __raw_writel
  5. Direct2D (11) : 画刷之 ID2D1LinearGradientBrush
  6. 2009暑期实践报告
  7. if you feel lonely
  8. trap in development
  9. LUA使用虚函数与使用回调函数
  10. 万向节死锁 gimbal lock