1

私はOSGiが初めてです。OSGiをホストアプリケーションに埋め込んでいます。com.sample.Aリソースにプロパティ ファイル ( ) を含むホスト アプリケーション ( ) がありますa.jsona.jsonアプリケーションのクラスパス ( ) で確認できますA.jar。私は OSGi サービス (B) を持っています。B.interface は、ホスト アプリケーションと osgi バンドルの両方が到達できるパスにあり、 でフレームワークにエクスポートされていますConstants.FRAMEWORK_SYSTEMPACKAGES_EXTRA。B.impl は OSGi にあります。B.impl は、このプロパティ ファイルをクラスパスから検索して使用する必要があります。

私の質問は、バンドル B がそれを見ることができるように、このプロパティ ファイルを OSGi にエクスポートする方法です。

を使用しようとしましconfig.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA, "com.sample.A;version=1.0.0.SNAPSHOT")たが、バンドル B はまだそのファイルを見つけることができません。

4

1 に答える 1