私はJBossAS7で作業しています。 私のアプリケーションには、OSGIモジュールと大きなOSGI以外の部分があります。 JNDIを介してosgi以外のサブシステムでlook-up osgiサービスを試しましたが、JNDIコンテキストには存在しません。 JBOSS 7 - Osgi Bundles not present in JNDI TREEで同様の問題が見つかりましたが、そこには解決策が見つかりませんでした。 JBossチームがこの機能をまだ実装していない場合、どうすればこの問題を解決できますか?JNDI経由でOSGIサービスを参照できません
私は手動JNDIコンテキストに私のサービスを追加しようとしたが、例外が発生しましたJNDIコンテキストが読み取り専用であるため、(https://issues.jboss.org/browse/AS7-421による)
私はマニフェストに依存関係にモジュールを追加しましたが、例外 org.jboss.modules.ModuleNotFoundExceptionを得た:モジュール[モジュール名]:メインはローカルモジュールローダの@ 19e3118aに見つからない(ルーツ:[jboss_directory] \モジュール) – Ivan
それは不明ですあなたの設定が正確に何であるか、それがどんな依存関係になっているのかを私に教えてください。おそらく、あなたのシナリオをJBoss OSGiフォーラム[https://community.jboss.org/ja/jbossosgi](https://community.jboss.org/ja/jbossosgi)]に詳しく掲載したいと思うかもしれません。上記の説明では、私は単にAriesバンドルをインストールして起動しました。モジュールの依存関係は、JNDI経由でルックアップしたオブジェクトを特定のAPIにキャストしたい場合に関係します。 –
このソリューションが7.1.1.Finalで動作していることを確認できます。ありがとうございました! – eis