我一整天都在尝试让 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 GUI 进行设置。不确定它是否有任何作用。
还尝试设置JAVA_HOME
为 JRE 和 JDK。没有不同。
尝试设置-Dhttp.proxyHost=proxyhostURL
和-Dhttp.proxyPort=proxyPortNumber
。这些至少似乎不会被忽略,因为连接失败(使用随机本地 ip 和端口)。
现在有趣的事实:我可以运行它catalina.bat
,在那里设置参数(CATALINA_OPTS=...
),它就像一个魅力。那它在那里做什么?我希望将它作为一种对用户更友好的服务,但如果没有办法实现它,我愿意考虑只catalina.bat
投入自动运行。
那么...有没有人得到这个工作?或者有人有想法/建议吗?