私は2つのバンドルを持っています.1つはDB関連、もう1つはシンプルです。 DBバンドルはosgiサービス参照をエクスポートします。もう1人はサービス参照を取得します。 ひとつずつインストールするとうまくいきます。 Jbossヒューズカーラフコンテナを起動すると、サービス参照がnullになります。JBoss Fuse指定されたサービス参照がnullです
バンドルの順序を設定できますか?またはDBバンドルを完了するために遅延を設定することはできますか? DBバンドルを完了した後にバンドルをインストールする必要があります。 アドバンスありがとうございます。
私は,,, nullポインタ例外をバンドル・アクティベータークラスを使用してサービス参照を取得しています:私は私のコンテナを起動したときにサービス参照がnullです。バンドルは発注していません。注文してバンドルを始めるには? – Sridhar
私はファブリックメソッドとフィーチャーファイルのインストール方法を試みましたが、まだ成功していません。 – Sridhar
@Sridharガイド「消費者バンドル」をお読みください。基本的にあなたのコンシューマバンドルはMANIFEST.MFの 'Import-Service:org.your.service.Interface'を必要とし、' ServiceReference serviceReference = bundleContext.getServiceReference(serviceClass.getName()); 'サービスからサービスを取得します あなたは、 BlueprintまたはSpringでXML設定ファイルを使用してサービスの依存関係を設定する –