删除并添加osgi捆绑包

时间:2019-02-21 16:03:28

标签: eclipse osgi apache-felix equinox bndtools

Eclipse +插件:bndtools 使用bndrun文件启动系统。 Apache Felix Web Console来启动/停止捆绑包。

我想修改捆绑软件中的类并仅在不重新启动整个系统的情况下重新加载捆绑软件。从Web控制台中,我取消安装捆绑软件,然后安装它以指示新的捆绑软件jar。但是出了点问题。 也许因为那个捆绑包依赖于其他?如何了解捆绑包之间的依赖关系?

1 个答案:

答案 0 :(得分:0)

您可以使用update <id>命令在OSGi Shell中重新加载捆绑软件。

找到捆绑包的ID,然后使用mapDesc。它将重新加载捆绑软件,而无需重新启动整个系统。如果其他捆绑包对更新的捆绑包具有静态依赖性,则可能会重新启动。