私は複数のOSGiバンドル、いくつかの鉱山、いくつかのサードパーティ製のサーバーアプリケーションを持っています。バンドルの1つは、Strutsを使用してWebフロントエンドを提供します。必要なStrutsライブラリは、Webフロントエンドバンドル内に存在します。Struts 2はOSGiバンドルとして利用できますか?
別のWebフロントエンドに異なる依存関係と非常に異なるユースケースを提供する2番目のバンドルを追加します。私はそのバンドルにもStrutsを使いたいですが、同じライブラリを2つのバンドルに入れたくありません。
OSGiでは、Strutsライブラリを独自のバンドルに分けて、両方のバンドルから使用することは問題ありません。しかし、私はStrutsがそのようにパッケージ化されているのを見つけられませんでした。
いくつかのすばやいグーグルで、the Struts homepageを見ると何も得られませんでした。私は、Strutsの内部でOSGiコンテナを実行するためのプラグインを見つけることができましたが、それは私が望むものではありません。
実際には、これが意味することはイエスです。StrutsはOSGiバンドルとして利用可能です:) –
そして、Springリポジトリ(www.springsource.com/repository)は、常に、すでにラップされた一般的なJavaライブラリを探すのに適しています。正しいOSGiヘッダー。 – SteveD