2

安らかな 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)
4

1 に答える 1

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 サービスを作成するためのチュートリアルは、ここにあります。

于 2013-05-02T14:23:06.713 に答える