簡體   English   中英

使用jersey創建Restful Web服務客戶端

[英]Creating restful webservice client with jersey

我有下面列出的代碼可以使用一個安靜的Web服務,但是它始終報告以下列出的錯誤。 我試圖使用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)

獲取Jersey客戶端jar文件,該jersey客戶端的maven位置為

<!-- language: lang-xml -->      
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.13-b01</version>
</dependency>

在此之后,請確保您的服務是否在運行,並運行此客戶端類,它將運行良好。 您可以在此處找到創建靜態Web服務的教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM