0

OSGi バンドル内から websphere アプリケーション サーバー共有ライブラリにあるクラスを使用することは可能ですか?

私はいくつかの調査を行い、これが可能であることを示すhttp://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/topic/com.ibm.iea.was_v8/was/8.5/ProgrammingModel/WAS85_LP_Class_Loading.pdfを見つけました標準 Java から OSGi クラスをロードしますが、その逆が可能かどうかは示されていません。どんな助けでも大歓迎です!

4

1 に答える 1

1

いいえ、OSGiアプリケーションからJava EE共有ライブラリーを使用することはできませんが、バンドル・リポジトリーを使用して、 OSGiアプリケーション間でバイナリーを共有することはできます。

リンクしたドキュメントは、主にLibertyProfileランタイムのJavaEEアプリケーションについて説明しています。

クラスローダーの構成は、JavaEEアプリケーションでのみ有効です。OSGiアプリケーション用に提供されている場合、無視されます。

..。

OSGiでは、アプリケーションがインポートするパッケージのバージョンを指定できるため、この粗いレベルの制御はJavaEEアプリケーションにのみ必要です。

OSGiクラスのロードについての言及は、JavaEEアプリケーションがOSGiランタイムによってロードされる製品クラスを可視化することを指摘しています。OSGiアプリケーションのバンドルリポジトリについて簡単に説明します。

このライブラリ定義は、JavaEEアプリケーションで使用するためのものであることに注意してください。OSGiアプリケーションで使用される追加のバンドルを構成するためのバンドルリポジトリと呼ばれる別の機能があります。

于 2013-03-06T00:56:08.760 に答える