如何在java eclipse中调用web服务客户端
问题描述:
我正在开发一个调用云服务的android应用程序。 我通过在服务器站点中调用wsdl文件cloudservice.wsdl
来添加Web引用客户端。 它将生成文件称为如何在java eclipse中调用web服务客户端
(ⅰ)CloudServiceLocator(Java文件)
(ⅱ)cloudservicesoap(接口)
(ⅲ)CloudServiceSoapProxy(Java文件)
(ⅳ)CloudServiceSoapStub( Java文件)
(IV)CloudService(接口)
我怎样才能调用内部0123的方法类到我的应用程序。
答
尝试调用的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();
尝试运行此code.but得到了一些错误的NoClassDefFoundError –
u能提供完整的日志 –
10月4日至28日:04:39.663:E/AndroidRuntime(7112):java.lang.NoClassDefFoundError:com.easylogcloud.www.CloudServiceLocator –