簡體   English   中英

如何從獨立的Java客戶端調用Web服務?

[英]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方法。

像這樣:
(另請參見: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM