Как позволить OSGi (Config Admin) сохранить / повторно использовать вашу конфигурацию? - PullRequest
5 голосов
/ 03 августа 2009

Я новичок в OSGi. Моя цель - создать структуру с помощью config admin, чтобы вы могли ввести конфигурацию, которая будет использоваться повторно после перезапуска сервера.

Хотя я прочитал API и попробовал несколько примеров, я думал, что эта функция будет включена по умолчанию.

Мой вопрос к вам: возможно ли это вообще, и если да, что я должен рассмотреть, чтобы получить эту функциональность?

PS. Я использую Equinox

веселит Крис

1 Ответ

5 голосов
/ 05 августа 2009

Конфигурация, введенная в Configuration Admin Service, сохраняется по умолчанию. Однако обратите внимание, что каждая реализация службы администрирования Config сохраняет конфигурацию по-своему.

Equinox Config Admin (org.eclipse.equinox.cm) хранит данные конфигурации в области постоянного хранения, предоставляемой платформой. И это, по умолчанию, каталог «локального кэша комплекта» для Equinox.

Поэтому каждый раз, когда вы стираете кеш комплекта или удаляете / переустанавливаете комплект Config Admin Service, ваши данные конфигурации будут потеряны. К сожалению, кажется, что не существует простого способа явно изменить расположение хранилища данных конфигурации для службы администратора Equinox Config (возможно с Служба администрирования конфигурации Felix ).

...