2011-04-05 146 views
1

我想寫一個簡單的Web服務客戶端與我的簡單的Web服務進行交互,它只返回傳入的用戶ID。所以我在Eclipse中創建了一個Web服務客戶端,併爲我生成了一些文件; wsCall,wsCallBindingStub,wsCallProxy,wsCallService,wsCallServiceLocator。存根是我發現的具有我的web服務方法的conly類,因爲在這個階段我的ws很簡單?如何利用從WSDL生成的Web服務客戶端?

所以我想調用這個調用,我需要做什麼來調用?

我已經看到所有的例子都有遠程異常或Axis錯誤的try-catch,然後類被實例化(包括響應類,反序列化?),並通過存根類進行ws調用。我需要爲我的案子打電話嗎?

wsCallBindingStub stub = new wsCallBindingStub(); 
String retString = stub.sayHi(1); // 1: my user id 
return retString; 

謝謝!

+0

如果您使用的是JAX-WS,我可以幫助您,但是我擔心我對Axis沒有經驗。它看起來比JAX-WS複雜得多! – 2011-04-05 17:35:57

回答

0

啊我想通了,我得到一個錯誤,因爲我的wsdl使用主機名,我需要指定ip ..至於代碼需要它幾乎是標準;

wsCall ws = new wsCallServiceLocator().getWsCallPort(); 
result = ws.sayHi(x); 
相關問題