【问题标题】:How to prevent restarting of core plugin when a service plugin is updated..?更新服务插件时如何防止核心插件重新启动..?
【发布时间】:2012-12-14 07:27:21
【问题描述】:

如何通过在 OSGi 控制台中使用新插件的 URI 运行更新命令来更新服务插件时防止核心插件重新启动?

【问题讨论】:

  • 你说的是 Eclipse 插件吗?
  • 抱歉不清楚的问题.. 场景是我有三个 OSGi 包 A-是启动器(CORE 包) B-是服务包 C-是服务包所有这些都是 ACTIVE我想更新 Service B 包而不影响我的其他插件(包)。我问这个是因为我需要显式运行 refresh OSGi 的 CLI 中的 命令。 由于我是 OSGi(Equinox)的新手,如果我遗漏了一些明显的东西,我深表歉意。提前致谢。问候,帕里马尔。

标签: eclipse eclipse-plugin osgi


【解决方案1】:

如果您只是通过将服务接口移动到单独的包中来更改所需的服务实现,那么您的“核心”包和服务实现包都将取决于服务接口(也称为“服务 api” “) 捆。但是,您的核心捆绑包将不再依赖于服务实现捆绑包。然后,您可以在不中断核心包的情况下启动/停止/重新启动/更新服务实现包。

【讨论】:

  • @PatelParimal:如果该答案解决了您的问题,那么您应该接受它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-09
  • 1970-01-01
  • 2018-05-11
  • 2017-08-13
  • 2020-04-06
  • 2021-12-19
  • 1970-01-01
相关资源
最近更新 更多