OSGiフレームワークとしてFelixを使用し、OSGiコンポーネントを管理するためにFelix Dependency Managerを使用します。コンポーネントの開始メソッドでXMLをロードして検証する状況があります。スキーマに対するXMLの検証が失敗した場合は、バンドルを停止します。私たちは、起動時にFelix Dependency Managerを使用して作成されたOSGiバンドルの停止
- は、startメソッドで例外をスローしようとしましたが、バンドルがまだ
アクティブになるには、startメソッドでバンドルのstopメソッドを呼び出していますが、これは不安定な(停止)にバンドルを設定し、状態。
FrameworkUtil.getBundle(this.getClass()).stop();
startメソッドは、バンドルが停止したままにしておく必要があり、致命的な問題を持っている場合は、この要件すなわちを達成するための正しい方法は何ですか?
これはうまくいきました。ありがとう、マルセル – Hari