2013-07-04 28 views
0

我遇到了一个大问题,我有几个包。无法更新包更新核心whith karaf

由于

  • bundlecore
  • bundleui
  • bundleaddoncore

bundleui需要bundlecore, bundleaddoncore需求bundlecore

当我更新karaf bundlecore,我注意到bundleui和bundleaddoncore仍在使用 旧版?我必须重新启动Karaf?这是正常的吗?如果是的话,什么是正确的方式来充电依赖包?

回答

1

不,你不需要重新启动卡拉夫这是OSGi的典型。其他包仍然使用旧服务或引用“旧”类。在更新软件包之后,您需要刷新相关的软件包,只有这样,您的软件包才能再次得到解决,因此可以使用新的软件包。 要做到这一点,您可以致电刷新或在卡拉夫控制台刷新。