2016-11-13 3 views
2

지금까지 낙타로 HTTP 프록시를 설정하는 방법을 배웠습니다.낙타 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

당신은 당신의 보스 퓨즈 설치에서 bin/ 폴더에있는 Karaf의 에서는 setenv 파일을 편집해야합니다 : 같은 이것에 대해 다른 SO 질문이 있습니다. 이 파일에서 Claus의 EXTRA_JAVA_OPTS 변수에 대한 링크로 연결된 속성을 추가하십시오. bin/setenv.bat

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

윈도우 편집에 리눅스 편집 bin/setenv

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

그런 다음 JBoss의 퓨즈를 시작하는 옵션은 bin/fuse 스크립트에 의해 Java 명령 행에 추가됩니다.

스크립트는 bin/setenv에서 변수를 가져 오는 bin/karaf을 호출합니다.

1

HTTP 프록시 설정을 JVM 매개 변수로 구성 할 수 있습니다. How do I set the proxy to be used by the JVM

+0

응답 해 주셔서 감사합니다. JBoss Fuse에 프로젝트를 배포하고 있습니다. 이 경우 프록시를 어디에 설정해야합니까? – niyasc