2012-01-06 50 views
1

我正在將Glassfish v3.1用於Java Web應用程序,該應用程序也從其他服務器獲取數據。其中一臺服務器正在運行Geoserver GIS。我只能在公共IP上使用Glassfish服務器。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

回答

0

HTTP Proxy Servlet看起來它會做你正在尋找的東西。可能還有其他方法(比如將GF和地理服務器放在Apache服務器之後並使用mod_proxy),這些方法也可以工作。