(私はglassfish 3.1、felixを使います)
私のglassfishサーバーで他のバンドルよりも先に開始する必要があるログバンドルがあります。
単一のOSGIバンドルに対して開始レベルを設定する方法はありますか?次の方法はどれでも問題ありません。プロパティファイルの設定、Java側のソリューション、バンドルマニフェストのヘッダー。
ありがとう。
回答:
回答№1は0Felixでは、ランチャーのプロパティを変更することができます(例えば、 conf/config.properties
)異なる開始レベルでバンドルを開始します。あなたが使用することができます felix.auto.deploy.install.<n>
そのためのプロパティ。
フレームワークの初期の開始レベルを設定するには、設定プロパティを使用できます。 org.osgi.framework.startlevel.beginning
詳細については、コア仕様のセクション4.2.2を参照してください。