【发布时间】:2013-07-08 01:04:50
【问题描述】:
我有一个基于 Eclipse 的 OSGi 应用程序,其中包含按功能组织的包。我使用产品定义来启动应用程序。在这个定义中,我还可以为我的包设置启动级别。
现在假设我想向正在运行的应用程序添加一个功能。 p2.inf 文件是在此功能中指定捆绑包启动级别的唯一方法吗?重新定义和重新启动产品听起来不是最佳解决方案,因为它不是真正动态的。
【问题讨论】:
-
“重新启动产品”是什么意思? p2 应该允许您安装正在运行的产品的新版本 - AFAIK 不需要重新启动。
-
这是一个很好的提示,谢谢。这意味着我们可以: 1. 为我们的产品创建一个新版本,其中包含要安装的新捆绑包的启动级别。 2.安装本产品版本。 3. 将新功能添加到应用程序中。