/ / osgi:フラグメントはeclipse pdeの外では動作しません(エラーは表示されません)-java、eclipse-plugin、osgi、eclipse-pde

osgi:フラグメントがeclipse pdeの外で動作していません(エラーは表示されません) - java、eclipse-plugin、osgi、eclipse-pde

この問題のコンテキスト:OSGiおよびEclipseプラットフォーム。

私はいくつかのホストであるバンドル(プラグイン)を持っています断片。フラグメントは、Eclipseの「実行構成」(プラグインの実行構成でプラグインの依存関係に追加します)で起動したときにのみ実行されますが、Eclipseまたはmaven tychoプロジェクトでエクスポートしようとすると、フラグメントは機能しません。 osgiのコンソールでは、競合(osgiコマンドdiag)が見つかりませんでした。フラグメントは「解決済み」状態にあります。メソッドIStartup#earlyStartup()(フラグメントへのafaikエントリポイント)のフラグメントのブレークポイントはアクティブ化されず、osgi "s console ... nothing ...にエラーは表示されません...

どんな手掛かり?何か不足していますか?

回答:

回答№1は1

ホスティングバンドルはACTIVEと表示され、OSGiコンソールでフラグメントが解決される必要があります(フラグメントがアクティブになることはありません)。

OSGiコンソールの出力には、バンドルのフラグメントのバンドルIDも表示され、フラグメントがその上にあるバンドルホストを示す必要があります。

コンソールからホストバンドルを停止および開始してください。多くの場合、起動時の問題は隠されており、停止と再起動時にのみ表示されます。

あなたはあなたがどのようにあなたがエクスポートしているのか言わないEclipseの外部のアプリケーション。これは、文書化が不十分な領域です(私の意見では)。 Eclipseランタイムを使用してアプリケーションを実行している場合は、使用方法を調査する必要があります。 config.ini バンドルのアクティベーションを制御するファイル。見る ここに 多くのための。