1

我有以下情况:我们的环境中有一些OSGi应用程序,由apache-karaf 2.0和apache-camel 2.4.0组成。现在我们想将我们的生产环境切换到最新版本的 karaf (2.1.4) 和 camel (2.6.0)。问题是我们的旧应用程序中有一些包限制,这些限制与新版本的骆驼不兼容。

是否有将现有 OSGi 代码迁移到新版本库的最佳实践?

4

1 回答 1

0

从我看到你有两个选择:

  • 修改旧应用程序以使用新捆绑包
  • 保留旧版本和新版本。OSGi 可以很好地处理相同包/包的多个版本。它实际上是其内置功能之一。
于 2011-03-09T15:13:46.917 回答