0

私は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_HOMEJREやJDKにも設定してみました。変わりはない。

と を設定-Dhttp.proxyHost=proxyhostURLしてみ-Dhttp.proxyPort=proxyPortNumberました。接続が失敗したため、少なくともそれらは無視されないようです(ランダムなローカルIPとポートを使用しました)。

ここで興味深い事実: を実行しcatalina.bat、そこにパラメータを設定 ( CATALINA_OPTS=...) すると、魅力的に機能します。それで、それはそこで何をしているのですか?もっとユーザーフレンドリーなサービスにしたいと思っていますが、それを達成する方法がない場合は、catalina.batautorunに投げ込むことを検討します.

それで... 誰かがそれを機能させたことがありますか?または、誰かアイデア/アドバイスがありますか?

4

1 に答える 1

2

これがWindows上にあると仮定すると、次の場所にレジストリキーが見つかりました。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\<app-name>\Parameters\Java

エントリの名前Optionsは typeREG_MULTI_SZです。これには、すべての -D JVM オプション (オプションごとに 1 行) が含まれていました。HTTP/HTTPS プロキシ名を追加しました (NTLM 認証プロキシを使用しています)

-Dhttp.proxyHost=proxy.company.local
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.company.local
-Dhttps.proxyPort=8080
-Dhttp.proxyUser=svc_account
-Dhttp.proxyPassword=svc_Password
于 2012-10-13T11:54:09.450 に答える