2014-03-19 3 views
0

adpater xml 파일에 프록시 설정이 지정된 내장 Worklight 어댑터를 사용하고 있지만 다른 환경에서 변경하거나 해제해야합니다. 목표는 새 환경에 맞게 어댑터 파일을 재구성하지 않고 기존 환경을 재구성하는 것입니다. 빌드시 프록시 설정을 공백으로두면 실패합니다.Worklight Adapter Proxy Settings 재구성 post 빌드

어댑터의 프록시 설정이

<proxy> 
    <protocol>${adapter.proxy.protocol}</protocol> 
    <domain>${adapter.proxy.domain}</domain> 
    <port>${adapter.proxy.port}</port> 
</proxy> 

하고 다음이 worklight.properties에 설정되어있는 경우 다음 server.xml 파일에서의 JNDI 속성을 설정

adapter.proxy.protocol=http 
adapter.proxy.domain=mydomain 
adapter.proxy.port=8080 

는 이상 그들이 가지고 쓰기 그들을 쓰는 것에 영향을 미치지 않습니다.

<jndiEntry jndiName="worklight/adapter.proxy.port" value="9080" /> 
<jndiEntry jndiName="worklight/adapter.proxy.domain" value="newdomain" /> 
<jndiEntry jndiName="worklight/adapter.proxy.protocol" value="http" /> 

비슷한 메커니즘을 사용하여 어댑터를 다시 작성하지 않고 이러한 프록시 설정을 관리 할 수있는 방법이 있습니까?

답변

0

어댑터 XML에 요소를 추가하면 "해제 스위치"가 없습니다.

또한 런타임 중에 어댑터 XML 속성 값을 변경할 수 없습니다. 즉, 일단 어댑터가 전개되면 해당 특성을 변경할 수 없습니다. 새 속성을 사용하려면 다시 빌드해야합니다.

즉, XML에 속성을 배치하고 덮어 쓸 수 있으므로 어댑터를 배포하는 동안 환경에 따라 변경됩니다. 당신이 그 질문에 묘사 한 것입니다. 즉, 작동합니다. Configuring an IBM Worklight project in production by using JNDI environment entries

관련 질문 :