Прежде всего я являюсь OSGI новичком :-)Наилучшая практика использовать сторонние библиотеки в JBoss OSGI
Я пытаюсь создать приложение OSGi в JBoss EAP 6.1. Но в настоящее время у меня проблемы с внешними библиотеками OSGI.
Мне нужен следующий пакет "javax.enterprise.context". Поэтому я добавил «weld-osgi-bundle-1.2.0.Beta1.jar» в папку развертывания. Когда я начал свое приложение, я получил ошибку, что пакет «javax.interceptor» недоступен. Таким образом, я добавил следующие конфиг в моей конфигурации XML:
<capability name="javax.inject.api"/>
<capability name="javax.interceptor.api"/>
Тогда мне нужен пакет «org.jboss.weld.environment.osgi.api.annotation», так что я добавил «приварной OSGi-core- extension-1.2.0.Beta1.jar "в папку развертывания. Но потом я получил ошибку, что пакет «ch.qos.logback.classic» не был доступен ...
Итак, мой вопрос: какой лучший способ зависеть от сторонних лирбов в jboss osgi? В «нормальном» ушном файле все упаковано внутри этого уха, есть ли способ сделать это с помощью пакетов osgi?
Спасибо!