2014-03-19 55 views
0

我正在使用構建的Worklight適配器和adpater xml文件中指定的代理設置,但對於不同的環境,我需要更改它們和/或將它們關閉。目標不是爲新環境重建適配器文件,而是重新配置現有的適配器文件。在構建時留下部分代理設置爲空白失敗。重新配置Worklight適配器代理設置發佈版本

如果適配器代理設置

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

和以下是worklight.properties設置

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

然後在server.xml文件中設置JNDI屬性超過寫他們有在寫他們時沒有影響。

<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

相關問題: