Настройка сервисов/фабрик сервисов в Equinox

У меня есть пакет OSGi в Apache Felix с ManagedServiceFactory, для которого требуются данные конфигурации.

В Felix все работает нормально, я использую либо веб-консоль, либо добавляю файл [factorypid].cfg в отслеживаемый каталог.

У меня вопрос: как мне это сделать в Equinox, особенно в конфигурации запуска Eclipse OSGi?

Я мог бы добавить Felix fileinstall (думаю, он также работает с Equinox?), но я подозреваю, что есть очевидный способ сделать это, чего я не знаю.

Кто-нибудь знает?

С уважением, Фрэнк


person Frank Lee    schedule 22.03.2012    source источник


Ответы (1)


Администратор конфигурации предназначен для общий механизм разделения, поэтому ваше приложение не должно беспокоиться о том, как ConfigAdmin получает свои данные: вы даже можете использовать API для настройки своей конфигурации, если вам это нужно.

Если вам нравится, как работает FileInstall, возможно, это то, что вам нужно, в нем нет ничего специфичного для Felix.

редактировать: или, что более важно, если у вас есть настройки пакетов, которые вам нравятся, не должно быть необходимости изменять их при смене фреймворков. Следовательно, старайтесь держаться подальше от свойств, специфичных для фреймворка.

person Angelo van der Sijpt    schedule 22.03.2012
comment
Хорошо, это сработает. Это был больше вопрос о Затмении, чем что-либо еще. Я просто удивлен, что в конфигурациях запуска Eclipse со всеми его параметрами нет возможности добавить какую-либо конфигурацию в сеанс запуска/отладки. - person Frank Lee; 23.03.2012