[英]How to invoke a web service from a stand alone Java client?
我有一個運行的echo Web服務,可以說http://localhost:8080/axis2/services/Service1
。 該服務只是回顯通過函數echo()
發送給它的字符串。 使用上述服務(Service.wsdl)的wsdl,我已經生成了(eclipse)ServiceStub.java和ServiceCallbackHandler.java。 使用這兩個文件,我如何編寫一個將調用echo(String some_word)
並接收回響應的客戶端? 謝謝。
如果您只是想測試/執行您的Web服務,建議您使用SOAPUI- http://www.soapui.org/
將其指向您的WSDL,它將允許您調用Web Service方法。
從步驟27開始,檢查Eclipse WTP教程-通過Apache Axis2創建自底向上Web服務 。
像這樣:
(另請參見: Axis2 Web服務(Tomcat v6)
package com.gg.ws;
import java.rmi.RemoteException;
import com.gg.ws.ServiceStub.Echo;
import com.gg.ws.ServiceStub.EchoResponse;
public class WebServiceTest {
public void callEcho() throws RemoteException {
ServiceStub stub = new ServiceStub();
Echo request = new Echo();
request.setValue("Whatever");
EchoResponse response = stub.echo(request);
System.out.println(" echo call response: " + response.get_return());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.