【发布时间】:2016-12-06 08:38:45
【问题描述】:
我必须以编程方式确保几个 OSGi 包的特定启动顺序,因为激活过程对其他包有一些依赖性。我从 Java 代码管理包的生命周期,在其中我尝试确定包的接线以计算正确的启动顺序。所有捆绑包都已正确安装。
因为捆绑接线接缝要在已解决状态下初始化,所以我正在寻找一种以编程方式解决捆绑的方法。我只找到bundle.start() 解决但也启动捆绑。有没有办法只解决而不开始?如果我手动使用 OSGi shell,我可以通过 resolve <bundle-id> 来实现。
【问题讨论】:
-
你不能使用注册一些虚拟服务并使用它们来解决订单的方法吗?
标签: java osgi bundle osgi-bundle