私はgeminiの青写真を使用するeclipse rcpアプリケーションを持っています。これには2つの機能があり、機能ベースの製品があります。私たちのバンドルの一部は、青写真エクステンダーによって作成されたサービスに依存します。しかし実際には、青写真エクステンダーは起動時にのみ解決され、起動されません。今日では、org.eclipse.gemini.blueprint.extender
バンドルが起動されたかどうかをチェックし、バンドルが起動していないかどうかをチェックするコードをbundle activatorで実行することで、この問題を回避します。機能ベースのeclipse rcpアプリケーションでorg.eclipse.gemini.blueprint.extenderを自動起動する方法は?
開始レベルが3でautoStart=true
の.productにバンドルを追加しても効果はありません。これは私たちの製品がフィーチャーベースだからだと思います。これは正しいです?エクステンダーを自動起動する最良の方法は何ですか?
これは(それがエクステンダバンドルを開始します)動作します。しかし、それは他のバンドルを起動するときにいくつかの奇妙な動作につながります。一部の「ClassDefNotFound」例外が発生するため、アクティベーションが完了できません。私はこれをもっと深く掘り下げなければならないと思う。 – gregor