Glassfish上的远程图像

时间:2012-01-06 10:07:43

标签: glassfish geoserver

我正在将Glassfish v3.1用于Java Web应用程序,该应用程序也从其他服务器获取数据。其中一台服务器正在运行Geoserver GIS。我只能在公共IP上使用Glassfish服务器。

为了加载地图图像,我可以从JSF页面或任何HTML页面调用:

  

http://10.10.10.10:1234/map/query?someparameters&format=image/jpeg

返回jpeg图像。

如果我将其硬编码到页面中,它在本地工作正常(即浏览器可以访问10.10.10.10时),但当然远程失败。

除了通过bean将图像作为文件/流抓取然后将其提供给服务器之外,是否有更简单的方法通过Web服务器提供这些图像?理想情况下使用Glassfish作为某种代理,将http://myserver.com/map的所有请求推送到http://10.10.10.10:1234

1 个答案:

答案 0 :(得分:0)

HTTP Proxy Servlet看起来它会做你想要的。可能还有其他方法(比如将GF和地理服务器放在Apache服务器后面并使用mod_proxy)也可以。