Как позволить OSGi (администратору конфигурации) сохранять/повторно использовать вашу конфигурацию?

StackOverflow https://stackoverflow.com/questions/1221951

  •  10-07-2019
  •  | 
  •  

Вопрос

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

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

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

ПС.Я использую Равноденствие

Ура Крис

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top