2

一連の一般的な Java ライブラリの MANIFEST.MF ファイルを変更して、有効な OSGI バンドルにする可能性を評価しています (必要なヘッダーを追加することにより)。

それにもかかわらず、これが意味することは私には明らかではありません... これらの .jar は、非 OSGI 環境で非 OSGified のものと同じようにシームレスに機能しますか?

これらの jar は、IBM の WebSphere から JBoss または Tomcat まで、さまざまなアプリケーション サーバーに展開されています。この OSGIfication によって、これらのアプリケーション サーバーのデフォルトの動作がこれらの .jar に対して強制的に変更されることはありますか?

はい、これらは外部の依存関係 (OSGI化されていない可能性のあるオープン ソース プロジェクト) を持つ jar であり、他のプロジェクトの依存関係としても機能します。

4

1 に答える 1

4

効果ゼロになります。OSGi らしさは、OSGi 固有のマニフェスト エントリでのみキャプチャされます。プレーンな JVM クラスローダには何の意味もありません。実際、多くのオープン ソース JAR は、しばらくの間 OSGi 化されており、使用しない場合は OSGi 化されていることを知る必要はありません。頭に浮かぶのはJavolutionです

于 2012-09-13T11:10:30.753 に答える