osgi.startLevel和osgi.bundles.defaultStartLevel有什么区别

问题描述 投票:1回答:1

osgi.startLevelosgi.bundles.defaultStartLevel之间存在什么区别Equinox OSGI实现的config.ini。我还想知道这些配置项与要部署的捆绑软件数量有何关系?

java osgi equinox
1个回答
7
投票

正在进行两件事:OSGi Framework的当前启动级别,以及每个捆绑软件的required启动级别。

当框架达到特定的开始级别时,该开始级别的所有捆绑软件都将开始。因此,当框架进入级别6时,将启动所有处于级别6的捆绑软件(但尚未启动处于级别7的捆绑软件)。

osgi.startLevel只是OSGi Framework在启动后将尝试达到的起始级别。

osgi.bundles.defaultStartLevel是任何捆绑软件默认具有的起始级别。if您无需将其设置为其他内容。

因此,例如,如果将osgi.startLevel设置为3并将osgi.bundles.defaultStartLevel设置为4,则基本上不会启动捆绑软件!

© www.soinside.com 2019 - 2024. All rights reserved.