Я пытаюсь настроить кластер WildFly 8.1, и я не нашел удовлетворительного ответа для совместного использования файлов общих свойств. В автономном режиме я добавил несколько файлов свойств в папку конфигурации, которые можно получить через jboss.server.config.dir и имя файла конфигурации. Есть ли возможность распространять файлы свойств в доменном режиме? Я не хочу добавлять содержимое свойства на каждый сервер.
Спасибо за любую помощь!
В кластере домена ваши свойства действительно должны храниться в domain.xml
Чтобы свойства НЕ отображались в командной строке JVM и обновлялись немедленно, вам необходимо убедиться, что вы используете boot-time = false для каждого системного свойства.
Возможный способ - создать файл jar с файлом свойств, вы можете развернуть этот jar в группах серверов, которые вы хотите, и в приложении добавить зависимость к этому jar.
Например, создайте банку с именем config.jar
поместите файлы свойств (например, settings.properties
) затем добавьте зависимость в MANIFEST.MF
вашего приложения, например:
Dependencies: deployment.config.jar
Теперь вы можете получить доступ к файлу свойств, как если бы он был включен в ваше развертывание.