如何在 java eclipse 中调用 Web 服务客户端

How to call web service client in java eclipse

我正在开发一个调用云服务的 android 应用程序。 我通过调用服务器站点中的 wsdl 文件 cloudservice.wsdl 添加 Web 引用客户端。 它将生成名为

的文件

(i)CloudServiceLocator(java 文件)

(ii)cloudservicesoap(接口)

(iii)CloudServiceSoapProxy(java 文件)

(iv)CloudServiceSoapStub(java 文件)

(iV)CloudService(接口)

如何在我的应用程序中调用 CloudServiceSoapStub class 中的方法。

调用 wsdl 文件后尝试以下代码

注意:方法可能会根据您的 wsdl 服务进行更改

    CloudServiceSoapStub stub=null;
    CloudServiceLocator locator=new CloudServiceLocator();
    String endPointAddress = locator.getServiceSoapAddress();

    try {
        stub=(CloudServiceSoapStub) locator.getServiceSoap(new URL(endPointAddress));
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (ServiceException e) {
        e.printStackTrace();
    }

生成存根后,您可以得到您需要的方法

例如:stub.getValues();