在构建后重新配置Worklight适配器代理设置

时间:2014-03-19 18:07:55

标签: ibm-mobilefirst worklight-adapters

我正在使用带有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" />

有没有办法管理这些代理设置而无需使用类似的机制重建适配器?

1 个答案:

答案 0 :(得分:0)

将一个元素添加到适配器XML后,它没有&#34;关闭开关&#34;。

此外,您无法更改适配器XML属性&#39;运行时的值。这意味着,一旦部署了适配器,就无法更改其属性。您必须重新构建要使用的新属性。

也就是说,您可以在XML中放置属性并覆盖它们,以便在适配器部署期间,它们将根据环境进行更改。这是你在问题中描述的内容。那应该有用。

请确保您遵循本指南或您正在使用的Worklight版本的相应内容(因为您没有提及它......):Configuring an IBM Worklight project in production by using JNDI environment entries

相关问题: