0

組み込みの桟橋に残りの Web サービス (Jersey) をデプロイします。

私のサーバー:

    Map<String,Object> initMap = new HashMap<String, Object>();
    initMap.put("com.sun.jersey.api.json.POJOMappingFeature", "true");
    initMap.put("com.sun.jersey.config.property.packages", "com.extern.rest");
    ResourceConfig rc = new PackagesResourceConfig(initMap);
    restServer = HttpServerFactory.create("http://localhost:5555/core-gw-rs/", rc);
    restServer.start()

私の顧客:

        URL url = new URL(buildUrl(params, path));
        connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("GET");
        connection.setDoInput(true);
        connection.connect();

クライアントからクエリを実行すると、応答として 404 のステータスが返されます。ブラウザから同じアドレスに対してリクエストが行われると、必要な結果が得られます (200 ステータス)。

アップデート

方法:

@GET
@Path("{accountUuid}/domain/rfc822")
public Response fetchData(@PathParam("accountUuid") String accountUuid) { 
    return Response.ok().build();     
}
4

1 に答える 1

0

問題は、別のサーバーで別の SOAP サービスを開始したことです (ポートは同じですが、コンテキストは異なります)。なぜブラウザーを通過できたのかは謎のままです。

于 2012-11-16T11:26:03.923 に答える