Удаленные изображения на Glassfish

Я использую Glassfish v3.1 для веб-приложения Java, которое также получает данные с других серверов. На одном из этих серверов работает Geoserver GIS. Я могу иметь сервер Glassfish только на общедоступном IP-адресе.

Чтобы загрузить изображение карты, я могу вызвать со страниц JSF или любой HTML-страницы что-то вроде:

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

который возвращает изображение в формате jpeg.

Если я жестко запрограммирую это на страницах, он отлично работает локально (например, когда 10.10.10.10 доступен для браузера), но, конечно, не работает удаленно.

Помимо захвата изображения в виде файла/потока через bean-компонент и последующей передачи его на сервер, существует ли более простой способ обслуживания этих изображений через веб-сервер? В идеале использовать Glassfish в качестве прокси-сервера, который перенаправляет все запросы, скажем, http://myserver.com/map на http://10.10.10.10:1234?


person Leonidas K    schedule 06.01.2012    source источник


Ответы (1)


Сервлет прокси-сервера HTTP выглядит так, как будто он сделает то, что вы ищете. Вероятно, будут и другие методы (например, размещение GF и геосервера за сервером Apache и использование mod_proxy), которые тоже будут работать.

person vkraemer    schedule 06.01.2012