Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAX-RS不返回KMZ文件_Java_Web Services_Glassfish_Jax Rs - Fatal编程技术网

Java JAX-RS不返回KMZ文件

Java JAX-RS不返回KMZ文件,java,web-services,glassfish,jax-rs,Java,Web Services,Glassfish,Jax Rs,我有一个返回KMZ文件的JAX-RSWeb服务 在将hte.kmz文件部署到测试glassfish服务器时,我遇到了一个返回hte.kmz文件的问题。将此代码部署到本地glassfish服务器我没有问题,它会正常返回kmz @GET @Path("bar/v1") @Produces("application/vnd.google-earth.kmz") public Response getKmz() { Client client = ClientBuilder.newClient

我有一个返回KMZ文件的JAX-RSWeb服务

在将hte.kmz文件部署到测试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设置,它们是相同的

它是否仅适用于kmz文件或同一目标主机中的其他文件类型?它仅适用于kmz文件,其他类似服务返回csv、json和其他格式,没有问题。您提到正在显示
test.toString()
调用。两种环境中的值看起来是否相同?