我使用了下面列出的代码来使用restful webservice,但它总是会报告下面列出的错误。我曾尝试使用jersey api 1.8和1.9,但没有任何效果。
我的代码:
public class JerseyClient {
public static void main(String[] args) {
Client client = Client.create(); // faulty line
WebResource resource;
resource = client.resource("http://localhost:8080/CustomerApp/webresources/entities.customer");
String string = resource.path("1")
.accept(MediaType.APPLICATION_XML)
.get(String.class);
System.out.println(string);
}
}
错误:
Dec 28, 2012 8:17:06 AM com.sun.jersey.spi.inject.Errors processErrorMessages
Exception in thread "main" com.sun.jersey.spi.inject.Errors$ErrorMessagesException
at com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)
at com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136)
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199)
at com.sun.jersey.api.client.Client.(Client.java:187) at com.sun.jersey.api.client.Client.(Client.java:159)
at com.sun.jersey.api.client.Client.create(Client.java:669)
at client.JerseyClient.main(JerseyClient.java:20)
答案 0 :(得分:0)
获取Jersey客户端jar文件,jersey客户端的maven位置
<!-- language: lang-xml -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.13-b01</version>
</dependency>
在此之后确保您的服务运行与否并运行此客户端类,它将运行良好。 您可以找到创建宁静的Web服务的教程here