Я целый день пытался заставить Tomcat6 использовать настройки системного прокси. Пробовал разными способами, около 200 разных версий
tomcat6 //US/Tomcat6 ++JvmOptions "-Djava.net.useSystemProxies=true"
Я попытался установить свойство в service.bat
в разделе «установка» следующим образом (также много похожих версий):
...
:foundJvm
echo Using JVM: "%PR_JVM%"
"%EXECUTABLE%" //IS//%SERVICE_NAME% --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop --JvmOptions "-Djava.net.useSystemProxies=true"
Я пробовал настроить это с помощью графического интерфейса tomcat6w. Не уверен, что это все равно что-то делает.
Также попытался установить JAVA_HOME
в JRE и JDK. Без разницы.
Пробная настройка -Dhttp.proxyHost=proxyhostURL
и -Dhttp.proxyPort=proxyPortNumber
. По крайней мере, те из них, по-видимому, не будут проигнорированы, потому что тогда соединение не установилось (использовались случайные локальные ip и порт).
Теперь забавный факт: я могу запустить его через catalina.bat
, установить там параметр (CATALINA_OPTS=...
), и он будет работать как шарм. Так что это там делает? Мне бы хотелось, чтобы это был сервис, который был бы более удобным для пользователя, но если нет способа достичь этого, я готов рассмотреть вопрос о включении catalina.bat
в автозапуск.
Так ... кто-нибудь когда-нибудь работал? Или у кого-нибудь есть идеи / советы?