使用java調用Web天氣服務


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添加到項目就會報如下的異常

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM