後で使用するためのサービスを提供するOSGiバンドルを大量に使用するEclipse RCPアプリケーションを開発します。ユースケースでは、後で異なる状況で使用するためにバンドルにサービス(登録フィルタなど)を登録する必要があります。 OSGiバンドルは、maven-bundle-pluginでビルドされています。EclipseプラットフォームでOSGiサービスを自動起動/開始する方法
OSGiバンドルを自動的に起動するようにEquinoxに指示するにはどうすればよいですか? Activatorによる通常の方法は機能していません。遅延モードだけが動作していますが、未知のバンドル内のクラスには触れません。私はOSGi仕様を読んでおり、遅延ロードとは逆の、熱心な負荷は提供されていません。自動ロードのためにバンドルをマークする別の機会はありますか? Eclipse内
は私がtrueに自動起動を設定する機会がありますが、私はMavenとティコで配布ビルド中に何をしますか?
宣言のサービスがロードされていないorg.eclipse.equinox.dsの問題に起因する動作していません。アクティベータの代わりに何とか始めることができますか?これも解決策になりますが、配布を構築する方法や設定として何を設定するのか分かりません。
ここでベストプラクティスは何ですか?他の可能性はありますか? Eclipseプラットフォーム上のOSGiバンドルのドキュメントは少し薄いです。
私はmaven/tychoについて知らない。しかし、pde antスクリプトを使用すると、 'config.ini'を使って自動起動を制御します。 'workspace \ .metadata \ .plugins \ org.eclipse.pde.core \ your-rcp-product-name.product'の下に生成された' config.ini'をチェックしてください。 –
http://software.2206966.n2.nabble.com/tycho-generated-config-ini-does-not-start-runtime-td6077893.html –