NB モジュールと OSGi モジュールを含む Netbeans RCP アプリケーションを開発しています。問題の焦点は、OSGi バンドル内にあります。ということで、OSGiバンドルで詳しく説明します。
この RCP アプリケーションでは、OSGi バンドルが Netbeans クラスターとして形成されます。そして、これらのクラスタは Netbeans プラットフォーム アプリケーションに含まれています。今まではすべて大丈夫です。OSGi バンドルを Netbeans プラットフォーム アプリで正常に実行できます。
ただし、含まれているクラスター (Netbeans プラットフォーム アプリ プロジェクト) 内の特定の OSGi バンドルのチェックを外そうとすると、Netbeans プラットフォーム アプリケーションは OSGi モジュールをオフにするだけではありません。それはまだアプリケーションでロードし続けています。
Netbeans モジュール (OSGi モジュールではない) で同じアクションを実行すると、この問題は発生せず、単にモジュールが無効化され、アンロードされます。
Netbeans のバージョンは 7.3.1 です。キャッシュの消去、スイートのビルドなどを試みましたが、成功しませんでした。また、OSGi宣言型サービスが使用されていることにも言及する必要があります(容疑者の1人でもあります)
クラスタ内のどの OSGi モジュールがメインの Netbeans Platform Application に含まれるかを特定する方法はありますか?
ありがとう...