Для пакета Felix 'pref' требуется 'версия журнала >=1.3', но для пакета D / L 'log' версия пакета = 1.0

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

  •  22-07-2019
  •  | 
  •  

Вопрос

страница загрузки Felix показывает Версия пакета Log bundle 1.0.0 Версия пакета Preferences 1.0.2

Но для настроек требуется версия log-bundle >= 1.3

Я просто хочу получить представление о том, как работают "настройки", поэтому приветствуется любой пакет, совместимый с журналом :)

С уважением.

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

Решение

Я думаю, вы путаете версию Felix log bundle (1.0.0) с требуемой версией OSGi log service (1.3).Это похоже на разницу между версией Tomcat и версией Servlet API, которую она поддерживает.

Felix Log 1.0.0 предоставляет org.osgi.service.log;version=1.3 так что с тобой все должно быть в порядке.

Как правило, версия пакета не имеет значения, поскольку пакеты OSGi зависят не от других пакетов напрямую, а от версий пакетов, которые они предоставляют.

(Мне нужно проверить, но вам также может понадобиться JAR-файл OSGi service compendium, который определяет интерфейс журнала, Felix Log - это всего лишь одна из возможных реализаций этого сервиса).

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