我有一个返回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设置,它们是相同的。