1

次のケースがあります。私たちの環境には、apache-karaf 2.0 と apache-camel 2.4.0 で構成される OSGi アプリケーションがいくつかあります。ここで、本番環境を最新バージョンの karaf (2.1.4) と camel (2.6.0) に切り替えたいと思います。問題は、古いアプリケーションにいくつかのパッケージ制約があり、新しいバージョンの camel と互換性がないことです。

既存の OSGi コードを新しいバージョンのライブラリに移行するためのベスト プラクティスはありますか?

4

1 に答える 1

0

私が見たところ、2つのオプションがあります。

  • 新しいバンドルを使用するように古いアプリケーションを変更する
  • 古いバージョンと新しいバージョンの両方を保持します。OSGi は、同じバンドル/パッケージの複数のバージョンを非常にうまく処理できます。これは実際には、その構築された機能の 1 つです。
于 2011-03-09T15:13:46.917 に答える