【问题标题】:Does the OSGi Bundle.update() method also download new dependenciesOSGi Bundle.update() 方法是否也下载新的依赖项
【发布时间】:2012-02-19 23:32:00
【问题描述】:

我和这里的人有相似的目标:Using OSGi to implement auto-update

基本上,我希望能够自动更新我的应用程序中的捆绑包。上面的帖子提到您可以只调用 Bundle.Update(),但是如果自上一个版本以来添加了一些依赖项,它还会下载新的依赖项吗?如果是,它在哪里寻找它们?

此外,该解决方案与配置管理工具的区别在于:What's the difference between features in Karaf and OBR

也就是说,你为什么要使用 OBR 之类的东西而不是这个 Bundle.update() 方法。

【问题讨论】:

    标签: osgi auto-update apache-karaf


    【解决方案1】:

    不,bundle.update() 仅更新您更新的单个捆绑包,它不会对任何其他捆绑包执行任何操作。因此,在更新之后,由于缺少依赖项,捆绑包将不再解析,这当然是有可能的。所以这就是为什么你应该使用更高级别的东西,比如 OBR 或 Karaf 等而不是 bundle.update()

    【讨论】:

      猜你喜欢
      • 2012-04-07
      • 2020-03-28
      • 2018-12-09
      • 2017-11-18
      • 2013-05-22
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      相关资源
      最近更新 更多