2016-11-13 10 views
2

これまでのところ、私はラクダでHTTPプロキシを設定する方法を学んだ。camelでのHTTPプロキシのグローバル設定

  • 最初のものは、プロキシグローバルこれらのアプローチ以外

    <properties> 
        <property key="http.proxyHost" value="proxy.example.com"/> 
        <property key="http.proxyPort" value="8080"/> 
    </properties> 
    

    CamelContextに、どのような方法によっては、ある設定され

    <to uri="http://sample.com?proxyAuthHost=proxy.example.com&amp;proxyPort=8080"/> 
    
  • 他のアプローチ宛先URIとプロキシ情報を付加することです私はプロキシをグローバルに設定できるので、それぞれについてURIまたはそれぞれCamelContextのこの手順を繰り返す必要はありません?たとえば、プロパティファイルでプロキシを設定した場合、どのように使用できますか({{key}}アプローチを使用してプロパティを使用する以外)

答えて

3

あなたのJBossのヒューズのインストールの下bin/フォルダにあるKarafののsetenvファイルを編集する必要がありますなど、これについて他のSOの質問があります。そのファイルに、ClausのEXTRA_JAVA_OPTS変数への応答でリンクされたプロパティを追加します。 bin/setenv.bat

SET EXTRA_JAVA_OPTS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 

Windowsの編集上のLinux編集bin/setenv

EXTRA_JAVA_OPTS="-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800" 
export EXTRA_JAVA_OPTS 

が続いJBossのヒューズを開始し、それらのオプションはbin/fuseスクリプトでJavaコマンドラインに追加されます。

からこのような変数をインポートするスクリプトコールbin/karafが呼び出されます。

1

HTTPプロキシ設定をJVMパラメータとして設定できます。 How do I set the proxy to be used by the JVM

+0

お返事ありがとうございます。私はJBOSS Fuseにプロジェクトを展開しています。その場合、プロキシはどこに設定する必要がありますか? – niyasc

関連する問題