понедельник, 7 декабря 2009 г.

Настройка proxy для Java Web Start/JNLP в Windows

Для настройки параметров proxy для приложений запускаемых через Java Web Start с помощью Java Network Launching Protocol (JNLP) файлов можно воспользоваться Java Control Panel.
Обычно это бывает необходимо сделать для приложений не работающих корректно через proxy сервер. При этом в системе настроен proxy сервер для Web, а умолчанию для Java используются настройки Web браузера.
Запуск Java Control Panel можно произвести как из Панели управления, так и запустив файл: C:\Program Files\Java\jre6\bin\javacpl.exe


Затем выбрать Network Settings...

И, несомненно, настроить Advanced... настройки (для приложения не умеющего работать с proxy указать с какими узлами работать напрямую):



Не забыть разрешить (попросить сетевых администраторов) доступ к этим узлам напрямую.
В результате всех этих мероприятий настройки будут добавлены и сохранены для текущего пользователя. Сохраняются они в файл %USERPROFILE%\Application Data\Sun\Java\Deployment\deployment.properties:
deployment.proxy.same=true
deployment.proxy.type=1
deployment.proxy.https.port=3128
deployment.proxy.https.host=proxy.xxx
deployment.proxy.http.port=3128
deployment.proxy.http.host=proxy.xxx
deployment.proxy.ftp.host=proxy.xxx
deployment.proxy.ftp.port=3128
deployment.proxy.bypass.list=188.xxx.xxx.x2
deployment.proxy.bypass.local=true
Для распространения настроек для всех пользователей необходимо создать аналогичный файл в папке C:\Documents and Settings\Default User\Sun\Java\Deployment (возможно будет работать и с папкой %ALLUSERSPROFILE%\Sun\Java\Deployment, первый вариант заработал, второй не пробовал). Недостающий путь к файлу deployment.properties так же необходимо создать.
Для удобства можно ещё создать ярлык для закешированных приложений:
C:\Program Files\Java\jre6\bin\javaws.exe -viewer
и выбрать Install Shortcuts.
Ярлык создастся на рабочем столе текущего пользователя. К сожалению, кеширование приложений происходит для каждого пользователя отдельно и ярлыки необходимо создавать отдельно.

Комментариев нет:

Что мне интересно - общие элементы Google Reader