2 つのバンドルがあり、どちらも同じサードパーティ ライブラリの異なるバージョンが組み込まれており、異なる構成で使用する必要があります。残念ながら、ライブラリはシステム プロパティでしか構成できません。
Activator
そのため、次のクラスを実行しようとします。
- 必要なシステム プロパティの設定
- ライブラリの初期化、
- 以前のシステム プロパティの設定を解除します。
OSGi フレームワークが 2 つのバンドルを同時に開始すると機能しません。OSGi フレームワークの実装で許可されていますか? このソリューションは安全ですか? 同じシステム プロパティをバンドルごとに異なる値に設定する他の方法はありますか?
(可能であれば、これらのバンドルに異なる開始レベルを設定することは避けたいと考えています。)