2016-04-27 10 views
0

クラウドサービスを呼び出すアンドロイドアプリを開発しています。 サーバーのサイトにwsdlファイルcloudservice.wsdlを呼び出して、Web参照クライアントを追加します。 それは、(IV)CloudServiceSoapStub(Java eclipseでWebサービスクライアントを呼び出す方法

CloudServiceSoapProxy(javaファイル)(ⅲ)

(I)CloudServiceLocator(javaファイル)

(ⅱ)cloudservicesoap(インターフェース)

と呼ばれるファイルを生成します。 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

4月28日10提供できます:04:39.663:E/AndroidRuntime(7112):java.lang.NoClassDefFoundErrorが:com.easylogcloud.www.CloudServiceLocatorを –

関連する問題