Jersey客户端不请求Web服务

时间:2016-01-18 11:32:19

标签: java rest tomcat jersey

我对Jersey Rest客户端有一个棘手的问题。我有以下代码:

    ClientConfig clientConfig = new DefaultClientConfig();
    Client client = Client.create(clientConfig);
    ....
    // Building the url and servicePath
    service = service.path(servicePath);
    service = service.queryParam("user",newUser.getIdUser());
    log.info("Service: " + service.toString());
    ClientResponse response = service.accept(MediaType.TEXT_HTML_TYPE).get(ClientResponse.class);
    String responseHTML = response.getEntity(String.class);

此代码在我的开发机器(我的工作站)中运行良好,但是当我将战争上传到验收服务器时,它根本不起作用。 web服务的url是完美形成的,因为我可以从日志文件中看到它,但.get()调用根本不会调用WS。而且,它只发生在公共服务器上。

此外,如果我从日志文件中复制url并通过Web浏览器访问它,它可以很好地工作。

关于发生了什么的任何想法?

谢谢, 克里斯。

PS:在开发和验收这两台机器中,我安装了相同版本的Apache Tomcat。

0 个答案:

没有答案