2011-03-09 28 views
1

我有以下情況:在我們的環境中有一些OSGi應用程序,它由apache-karaf 2.0和apache-camel 2.4.0組成。現在我們希望將我們的生產環境轉換爲最新版本的karaf(2.1.4)和camel(2.6.0)。問題在於我們的舊應用程序中有一些軟件包限制,與新版本的camel不兼容。在OSGi環境中遷移到新版本庫的最佳實踐是什麼?

是否有任何將現有OSGi代碼遷移到新版本庫的最佳實踐?

回答

0

從我看到你有兩種選擇:

  • 修改老的應用程序來使用新包
  • 保持雙方的舊的和新的版本。 OSGi可以很好地處理相同捆綁包/包的幾個版本。它實際上是它的一個構建特徵。
+0

我開始明白模塊化是非常困難的。雖然OSGi支持同一個庫的多個版本,但也需要支持應用程序端點(soap,jms等)的版本。 – szhem 2011-03-10 07:19:11

相關問題