2014-03-19 54 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

相关问题: