Я новичок в OSGI и пытаюсь понять, как я разрешаю такие ошибки, как приведенная ниже
org.osgi.framework .BundleException: неразрешенное ограничение в комплекте org.foo.serviceBundle [253]: невозможно разрешить 253.0: отсутствует требование [253.0] package; (& (package = org.slf4j) (version> = 1.6.0) (! (version> = 2.0.0)))
Я использовал архетип maven для создания пакета и добавил простое ведение журнала slf4j в свой Activator класс. Я также использую плагин maven bundle следующим образом:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.2.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Activator>org.shoppingsite.Activator</Bundle-Activator>
</instructions>
</configuration>
</plugin>
Я пробовал другие комбинации и получаю тот или иной пакет, который невозможно разрешить. Я пытаюсь развернуть пакет на сервере приложений GlassFish. Любая помощь будет принята с благодарностью
Спасибо