2016-04-27 76 views
0

我正在開發一個調用雲服務的android應用程序。 我通過在服務器站點中調用wsdl文件cloudservice.wsdl來添加Web引用客戶端。 它將生成文件稱爲如何在java eclipse中調用web服務客戶端

(ⅰ)CloudServiceLocator(Java文件)

(ⅱ)cloudservicesoap(接口)

(ⅲ)CloudServiceSoapProxy(Java文件)

(ⅳ)CloudServiceSoapStub( Java文件)

(IV)CloudService(接口)

我怎樣才能調用內部0123的方法類到我的應用程序。

回答

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

+0

嘗試運行此code.but得到了一些錯誤的NoClassDefFoundError –

+0

u能提供完整的日誌 –

+0

10月4日至28日:04:39.663:E/AndroidRuntime(7112):java.lang.NoClassDefFoundError:com.easylogcloud.www.CloudServiceLocator –