我正在使用带有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 :(得分:0)
将一个元素添加到适配器XML后,它没有&#34;关闭开关&#34;。
此外,您无法更改适配器XML属性&#39;运行时的值。这意味着,一旦部署了适配器,就无法更改其属性。您必须重新构建要使用的新属性。
也就是说,您可以在XML中放置属性并覆盖它们,以便在适配器部署期间,它们将根据环境进行更改。这是你在问题中描述的内容。那应该有用。
请确保您遵循本指南或您正在使用的Worklight版本的相应内容(因为您没有提及它......):Configuring an IBM Worklight project in production by using JNDI environment entries
相关问题: