我想动态更新 OSGi 框架中的包。 在这里,我想保留组件状态。我知道OSGi中的更新命令忽略了组件状态的维护。
我想找到一个像 DSUF 这样的 OSGi 更新框架:http://dl.acm.org/citation.cfm?id=2127719
问候。
最佳答案
更新包意味着更新包的新类加载器。因此,这意味着首先停止 bundle ,将其更新到新版本,然后使用新版本重新启动 bundle 。因此,组件也将使用新版本 bundle 中的实现类来停止和重新启动。
组件可以在停用期间保存一些状态,并可以在重新激活期间恢复这些状态,但这需要成为组件实现的一部分。
关于dynamic - 如何动态更新 OSGi 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35180584/