dynamic - 如何动态更新 OSGi 包?

标签 dynamic osgi updates

我想动态更新 OSGi 框架中的包。 在这里,我想保留组件状态。我知道OSGi中的更新命令忽略了组件状态的维护。

我想找到一个像 DSUF 这样的 OSGi 更新框架:http://dl.acm.org/citation.cfm?id=2127719

问候。

最佳答案

更新包意味着更新包的新类加载器。因此,这意味着首先停止 bundle ,将其更新到新版本,然后使用新版本重新启动 bundle 。因此,组件也将使用新版本 bundle 中的实现类来停止和重新启动。

组件可以在停用期间保存一些状态,并可以在重新激活期间恢复这些状态,但这需要成为组件实现的一部分。

关于dynamic - 如何动态更新 OSGi 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35180584/

相关文章:

c# - .NET 中的模块化系统能够在运行时更改

osgi - 将参数传递给 OSGi 应用程序

osgi - FOP/AEM : Deserialization not allowed for class org. apache.fop.fonts.FontCache

visual-studio - Visual Studio 2017(专业版)离线更新布局缺少包

Android:如果 AsyncTask 在单独的类中,如何从 AsyncTask 更新 UI?

angularjs - Angular (1.5.8) 动态组件

javascript - Ext JS 选项卡面板不适合窗口大小

osgi - 为什么不总是调用 OSGI 事件处理程序

azure - 使用 Azure Automation DSC 更新应用程序

java - 如何创建动态 IF 语句?反射?