Я пытаюсь развернуть свой комплект OSGi в Karaf. При развертывании сверток с помощью bundle:install
команды, получая ниже сообщение об ошибке:Apache Karaf Bundle символическое имя и версия не уникальны
Caused by: org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: servicebus:5.2.1.SNAPSHOT
at org.apache.felix.framework.BundleImpl.createRevision(BundleImpl.java:1305)[org.apache.felix.framework-4.4.1.jar:]
at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:112)[org.apache.felix.framework-4.4.1.jar:]
at org.apache.felix.framework.Felix.installBundle(Felix.java:2907)[org.apache.felix.framework-4.4.1.jar:]
at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)[org.apache.felix.framework-4.4.1.jar:]
at org.apache.karaf.bundle.command.Install.execute(Install.java:77)[63:org.apache.karaf.bundle.core:4.0.0.M2]
... 11 more
Ниже приведены свойства, определенные в pom.xml
:
<groupId>com.google.process</groupId>
<artifactId>processCheck</artifactId>
<packaging>bundle</packaging>
<version>5.2.1-SNAPSHOT</version>
Я определил расслоением символическое имя, как servicebus
:
<Bundle-SymbolicName>servicebus</Bundle-SymbolicName>
Не могли бы вы помочь мне решить эту проблему.