多くの場合、Java アプリはインターネットに接続する必要があります。最も一般的な例は、XML ファイルを読み込んでいて、そのスキーマをダウンロードする必要がある場合です。
私はプロキシ サーバーの背後にいます。プロキシを使用するように JVM を設定するにはどうすればよいでしょうか?
ベストアンサー1
Java ドキュメントから ( javadoc API ではありません):
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
http.proxyHost
コマンド ラインで JVM を起動するときに、JVM フラグを設定しますhttp.proxyPort
。これは通常、シェル スクリプト (Unix の場合) または bat ファイル (Windows の場合) で実行されます。Unix シェル スクリプトの例を次に示します。
JAVA_FLAGS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800
java ${JAVA_FLAGS} ...
JBoss や WebLogic などのコンテナを使用する場合、私の解決策は、ベンダーが提供する起動スクリプトを編集することです。
多くの開発者は Java API (javadocs) に精通していますが、ドキュメントの残りの部分は見落とされがちです。ドキュメントには多くの興味深い情報が含まれています。http://download.oracle.com/javase/6/docs/technotes/guides/
更新:一部のローカル/イントラネット ホストを解決するためにプロキシを使用したくない場合は、@Tomalak のコメントを確認してください。
http.nonProxyHosts プロパティも忘れないでください。
-Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*.*.*|*.example.com|etc"