【WebService】第六章、Axis1.4發佈的webservice如何調用

通過前面兩章主要介紹了發佈服務與wsdl文件,這章介紹如何使用Axis提供的方法調用。當然,也可以調用別的

方式發佈的webservice服務。

1、通過代碼的方式調用

Call call = (Call)new Service().createCall();  
call.setTargetEndpointAddress("http://127.0.0.1:8080/springlook/services/SayHello");  
Object obj = call.invoke("sayHello", new Object[]{"xml"});  

2、通過生成客戶端

在axis1.4的包裏面有個客戶端類,可以自動的給我們生成客戶端。類的名字就是
org.apache.axis.wsdl.Java2WSDL
這個類的用法就是,在MyEclipse或者Eclipse使用Run Configurations 的方式

特別說明:
      1、Main方法路徑要對,別調用錯方法了。
      2、參數是, -p 表示包名  -o out 輸出目錄。 
            -p com.ztesoft.axis.client -o D:/ http://127.0.0.1:8080/springlook/services/SayHello?wsdl      
      3、然後你就發現D盤下面有一個com開頭的文件夾,拷貝到你的項目中。調用方式
XXXXServiceLocator service = new XXXXServiceLocator();
XXXX client = service.getSayHello();
String name = client.sayHello("請求參數");


發佈了54 篇原創文章 · 獲贊 67 · 訪問量 48萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章