Я получил эту ошибку, когда я попытался развернуть пакет, который использует Компендиумную службу:Как развернуть Osgi Compendium Services в Karaf 4?
Error executing command: Unable to resolve root: missing requirement [root]
...
osgi.wiring.package; filter:="(&(osgi.wiring.package=org.osgi.service.component)(version>=1.1.0)
(!(version>=2.0.0)))"]]
Моего пучок сконфигурирован так, он использует:
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
<version>5.0.0</version>
</dependency>
И acording к karaf 4 depts documenation. Версия Osgi Compendium 5.0.0. Означает ли это, что мне нужно вручную предоставить баннер сборщика karaf? есть ли какие-либо функции karaf, содержащие Compendium Services?
Привет, христианин, я работаю над реализацией UPnP OSGi. До сих пор я устанавливал osgi-compendium.jar вручную (включен в мою функцию). Вы имеете в виду, что лучше добавить UPnP OSGi API внутри моего пакета? –
Вы можете вставить пакет api, но я бы предпочел установить этот пакет http://search.maven.org/#artifactdetails%7Corg.osgi%7Corg.osgi.service.upnp%7C1.2.0%7Cjar –
Цените свой совет, Я последую за ним. Большое спасибо за ваш ответ! –