实现Web客户端时ClassNotFoundException

时间:2014-05-05 17:40:38

标签: java web-services webservice-client jersey-client

我实现了一个webclient,使用POST调用来使用RESTful webserv。

我正在使用Jersey API。

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;

public class MyJerseyClient {
  public void updateGame(String url) {
        Client client = Client.create();
        WebResource webResource = client.resource(url);

    ClientResponse response = webResource.type("application/json").post(ClientResponse.class);
    if (response.getStatus() != 200) {
        System.out.println("o/p >>  ERROR!!");
    } else {
        System.out.println(response.getEntity(String.class););
    }
  } 
}

我使用Project>导入外部广口罐属性> Java构建路径>添加外部罐子。 enter image description here

但仍然出现错误 -

enter image description here

enter image description here

有人可以指出我在这里可能缺少的东西吗?

1 个答案:

答案 0 :(得分:2)

虽然所需的jersey-client JAR文件位于构建路径中,但它似乎不在您客户端的运行时类路径中。