1. 程式人生 > >呼叫webservice服務(一) 學習筆記

呼叫webservice服務(一) 學習筆記

jdk   使用免費的webservice服務


1.先找到對應的wsdl檔案

2.下到本地java專案src下面利用黑視窗進入專案src目錄下面

3.使用jdk的wsimport命令生成程式碼


wsimport -keep wsdl文件位置

重新整理專案可以看到反向生成的程式碼


然後編寫自己的客戶端程式碼

1.首先根據wsdl文件中的wsdl:service得到介面類,然後從介面類獲取實現類然後呼叫需要的方法


tips:
    在使用jdk命令wsimport 生成java檔案的時候報錯了:無法將名稱 's:schema' 解析為 'element declaration'
 
 解決方法:
    修改xml檔案,將檔案中所有出現<s:element ref="s:schema"/><s:any/>的地方全部使用​ <s:any minOccurs="2" maxOccurs="2"/>替換掉。
   
wsdl以及soap參見   

http://www.cnblogs.com/JeffreySun/archive/2009/12/14/1623766.html