【发布时间】:2019-12-14 16:18:46
【问题描述】:
我的 karaf 部署目录中有一些包 [OSGI 和非 OSGI]。如果每次启动 karaf 时启动顺序都不同。我想每次都有标准订单。我看到一些从 OSGI 应用程序设置启动级别的方法,但我需要在 karaf 容器级别设置任何方法。有没有办法设置?
不是来自类似的代码,
Bundle bundle = framework.getBundleContext().installBundle(location);
BundleStartLevel bundleStartLevel = bundle.adapt(BundleStartLevel.class);
bundleStartLevel.setStartLevel(xxx);
【问题讨论】:
-
我想每次都有标准订单 - 为什么?只要正确地满足并声明了依赖项...标准是按声明的依赖项的顺序开始。如果有多种选择,或者不需要等待激活完成:何必……
标签: osgi apache-karaf osgi-bundle