JBoss SystemPropertiesService неправильно загружает свойства - PullRequest
0 голосов
/ 17 ноября 2010

У меня есть два xml-файла, которые я просматриваю и которые определяют mbean, которое использует org.jboss.varia.property.SystemPropertiesService.Один из них - properties-service.xml и живет прямо в каталоге развертывания, другой - еще ближе к уху моего приложения - назовем его myapp-properties-service.xml.

Это значение может определять два атрибута - aURLList, который может принимать свойства вида ./conf/props/myapp.properties и атрибут Properties, который просто принимает свойства напрямую (например, myproperty = myvalue).

Проблема в том, что оба атрибута в обоих файлахпри загрузке свойств в свойства System при запуске JBoss изменения происходят по-разному.

Атрибут Properties в properties-service.xml успешно перезагружает свойства.URRList не может перезагрузить свойства и оба атрибута в myapp-properties-service.xml не может перезагрузить.

Я ошибаюсь, полагая, что все четыре случая должны перезагрузитьсясвойства?Моим идеальным решением было бы предоставить URL-адрес myapp-properties-service.xml.

Есть предложения?Спасибо.

1 Ответ

1 голос
/ 16 февраля 2011

Он перезагрузит их только при изменении файла * -service.xml.Изменение файлов, на которые он ссылается, недостаточно.Вы должны просто коснуться * -service.xml.Я подозреваю, что причина, по которой он не обнаруживает автоматически изменения, заключается в том, что этот список может содержать URL-адреса и как вы ожидаете, что он узнает, когда эти файлы изменились.Изменение свойств, определенных в этом файле, работает, потому что вы модифицируете сам файл * -service.xml, за которым следит JBoss.

...