删除并添加osgi包

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

Eclipse +插件:bndtools使用bndrun文件启动系统。 Apache Felix Web控制台启动/停止捆绑。

我想修改bundle中的类并重新加载bundle而不重新启动整个系统。从Web控制台我取消捆绑捆绑,然后我安装它指示新的捆绑jar。但出了点问题。也许是因为那捆绑取决于其他人?我怎样才能理解bundle之间的依赖关系?

eclipse osgi apache-felix equinox bndtools
1个回答
0
投票

您可以在OSGi shell中使用update命令重新加载包。

找到你的包的id并使用update <id>。它将重新加载捆绑包而无需重新启动整个系统。如果其他捆绑包对更新的捆绑包具有静态依赖性,则可能会重新启动。

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