JAX-RS没有返回KMZ文件

时间:2014-12-31 19:52:32

标签: java web-services glassfish jax-rs

我有一个返回KMZ文件的JAX-RS Web服务。

当遇到测试glassfish服务器时,我遇到了返回hte .kmz文件的问题。将此代码部署到本地glassfish服务器我没有问题,它正常返回kmz。

@GET
@Path("bar/v1")
@Produces("application/vnd.google-earth.kmz")
public Response getKmz() {

    Client client = ClientBuilder.newClient();
    WebTarget resource = client.target(URL);

    System.out.println(resource.getUri().toString());

    Response test = resource.request().get();
    System.out.println(test.toString());
    return test;
}

当部署到测试服务器时,正在打印test.toString(),因此正在调用此代码。日志中没有其他错误。

查看Firefox HttpRequester中的事务  请求如下:

GET http://foo/bar/v1
accept: application/vnd.google-earth.kmz

-- response --
0 

任何可能导致文件无法返回的想法?我在本地和测试服务器上检查了glassfish设置,它们是相同的。

0 个答案:

没有答案