Как обновить sling.properties

Согласно моему требованию, мне нужно прочитать некоторые значения из файла свойств при запуске CQ. Я подумываю найти решение, в котором я могу обновить crx-quickstart\conf\sling.properties в зависимости от моей среды, а затем, когда CQ запустится, он должен прочитать значение из этого файла свойств, а затем я смогу прочитать из службы OSGI. Любой совет о том, как читать из файла sling.properties?

Другое решение, о котором я думаю, - создать сервис OSGI, который будет читать из some.properties в каталоге c:/somefolder/myprop.properties, а затем использую @Reference.

Пожалуйста, дайте мне знать, какой подход лучше.

2 ответа

Решение

Зачем вам нужно читать свойства при запуске CQ? Для чего? Можете ли вы рассказать нам что-нибудь о реальных требованиях?

С таким количеством информации я бы создал пакет OSGi со службой, которая получает такую ​​информацию не из файла свойств, а из конфигурации OSGi, которая затем может быть сохранена в хранилище или на уровне файловой системы в каталоге crx-quickstart / launchap / config.

HTH Davide

Звучит так, как будто вам нужны режимы запуска, а затем используйте узлы конфигурации среды режима запуска для службы

http://dev.day.com/docs/en/cq/5-5/deploying/configuring_cq.html Modes

Другие вопросы по тегам