Повторная настройка параметров прокси-сервера адаптера Worklight после сборки
Я использую встроенные адаптеры Worklight с настройками прокси, указанными в файлах adpater xml, но для разных сред мне нужно их изменить и / или отключить. Цель состоит не в том, чтобы восстановить файлы адаптера для новой среды, а просто перенастроить существующие. Оставить пустую часть прокси при сбое сборки.
если настройки прокси в адаптере
<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
Тогда установка свойств jndi в файле server.xml для их перезаписи не влияет на их перезапись.
<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 ответ
Как только вы добавляете элемент в XML-код адаптера, он не имеет "выключателя".
Кроме того, вы не можете изменять значения свойств XML адаптера во время выполнения. Это означает, что после развертывания адаптера вы не сможете изменить его свойства. Вы должны перестроить для использования новых свойств.
Тем не менее, вы можете поместить свойства в XML и перезаписать их, чтобы во время развертывания адаптера они изменялись в зависимости от среды. Что вы изобразили в этом вопросе? Это должно работать.
Убедитесь, что вы следуете этому руководству или эквиваленту используемой версии Worklight (поскольку вы ее не упомянули...): Конфигурирование проекта IBM Worklight в работе с использованием записей среды JNDI
Смежные вопросы: