【发布时间】:2018-03-17 17:00:33
【问题描述】:
我正在使用 serviceMix 来部署我的捆绑包。而我使用 maven 来创建我的包如下:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.6</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
<Bundle-Description>${project.description}</Bundle-Description>
<Bundle-Activator>mycom.project.PubSub.activator.Activator</Bundle-Activator>
<Import-Package>*,org.apache.camel.osgi,org.java_websocket.*, mycom.project.ManageSQL.Interface.SQLInterface
</Import-Package>
<Export-Package>mycom.project.PubSub.Manager.Manager</Export-Package>
<Private-Package>org.java_websocket.*, mycom.project.PubSub.*, io.socket.*, okhttp3.*, okhttp3.internal.connection, okio.*, org.json.*</Private-Package>
<BundleType>project</BundleType>
</instructions>
</configuration>
</plugin>
我从我的其他捆绑包中导入一个类,如下所示:
<Import-Package>*,org.apache.camel.osgi,org.java_websocket.*, mycom.project.ManageSQL.Interface.SQLInterface</Import-Package>
但是当我尝试在我当前的 Bundle 中访问它时,它给我的错误是没有这样的类。
我正在使用 eclipse 和 maven 创建捆绑包并将它们部署在 serviceMix 上。
这是我尝试使用该捆绑包的 pom 项目的图像。
下面是我创建并希望使用其导入包的包的图像。
【问题讨论】:
标签: eclipse maven apache-karaf apache-felix apache-servicemix