複数の OSGi バンドル (一部は私のもの、一部はサードパーティ) で構成されるサーバー アプリケーションがあります。バンドルの 1 つは、Struts を使用した Web フロントエンドを提供します。必要な Struts ライブラリは、Web フロントエンド バンドル内にあります。
ここで、別の Web フロントエンドを提供する 2 つ目のバンドルを追加したいと考えています。これは、異なる依存関係と非常に異なるユース ケースを備えています。そのバンドルにも Struts を使用したいのですが、同じライブラリを 2 つのバンドルに入れたくありません。
OSGi では、Struts ライブラリを独自のバンドルに分離し、両方のバンドルからそれを使用することは問題ありません。しかし、そのようにパッケージ化された Struts は見つかりませんでした。
ちょっとググって、Struts のホームページを見ても、何も得られませんでした。Struts 内で OSGi コンテナーを実行するための Struts 用のプラグインを見つけることができましたが、それは私が望んでいるものではありません。