首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoClassDefError com.sun.jersey.api.client.Client

NoClassDefError com.sun.jersey.api.client.Client
EN

Stack Overflow用户
提问于 2012-10-23 09:08:05
回答 1查看 819关注 0票数 0

我正在编写一个API来从我的get服务中获取数据。我正在使用jersey客户端api来使用我的web服务。问题是当我运行应用程序时,我得到了这个错误:

代码语言:javascript
复制
 10-22 19:44:44.959: E/AndroidRuntime(13171): FATAL EXCEPTION: main
 10-22 19:44:44.959: E/AndroidRuntime(13171): java.lang.NoClassDefFoundError:com.sun.jersey.api.client.Client
 10-22 19:44:44.959: E/AndroidRuntime(13171):   at com.ppsjamaica.data.DataManager.getAllUser(DataManager.java:54)
 10-22 19:44:44.959: E/AndroidRuntime(13171):   at com.ppsjamaica.MainActivity.onCreate(MainActivity.java:18)
 10-22 19:44:44.959: E/AndroidRuntime(13171):   at android.app.Activity.performCreate(Activity.java:4465)

我不知道问题出在哪里。下面是调用Client类的类:

代码语言:javascript
复制
public class DataManager {
public Client client;

public DataManager ()
{
    client = Client.create();
}


public List <User> getAllUser ()
{
    WebResource webResource = client.resource(URL.URL_USERS_ALL);
    ClientResponse response = webResource.accept(MediaType.APPLICATION_JSON).get(ClientResponse.class);

    if (response.getStatus () == 200)
    {
        return response.getEntity (new GenericType<List <User>> (){});
    }
    else
        return null;
}//end getAllUser method

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-23 11:08:32

这是一个内部Sun/Oracle API,在Android中不可用。Jersey或者你正在使用的任何库从一开始就不应该使用它。向他们提交一个bug,或者找到另一个库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13022217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档