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

时间:2016-04-27 07:54:23

标签: java android web-services web wsdl

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

的文件

(i)CloudServiceLocator(java文件)

(ⅱ)cloudservicesoap(接口)

(iii)CloudServiceSoapProxy(java文件)

(iv)CloudServiceSoapStub(java文件)

(IV)CloudService(接口)

如何将CloudServiceSoapStub类中的方法调用到我的应用程序中。

1 个答案:

答案 0 :(得分:0)

调用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();