Osgi在开始阶段捆绑但未激活

时间:2016-09-20 18:37:14

标签: osgi-bundle

我的OSGi包给了我奇怪的行为。有时它会在第一次运行时变为活动状态,有时我需要一次又一次地重新启动Karaf以查看我的数据包是否处于活动状态。即使我看不到任何例外。所有其他捆绑包都是活跃的。任何人都可以建议我可能是什么原因。我检查了它的标题,他们只是好的,我们导入所有的包并导出无。就像我的捆绑一样。即使我多次点击启动命令。但它没有获得活动状态。

1 个答案:

答案 0 :(得分:0)

捆绑包的安装顺序可能与其依赖顺序不一致。尝试创建自己的feature.xml文件,您可以在其中设置启动期间捆绑软件的安装顺序。您可以在https://karaf.apache.org/manual/latest/provisioning找到更多详细信息 并且不要忘记将您创建的功能添加到$ KARAF_ROOT / etc / org.apache.karaf.features文件中,以便在启动期间自动安装您的功能。