2011-07-07 9 views
0

(私はGlassFishの3.1、フェリックスを使用)は、私は私のGlassFishサーバー内の他のバンドルの前に起動する必要があり、ログバンドルを持つOSGiバンドル

ためstartlevelを設定します。

単一のOSGIバンドルにstartlevelを設定する方法はありますか?次のいずれかの方法で、プロパティ・ファイル、Java側のソリューション、バンドル・マニフェストのヘッダーを構成することができます。

ありがとうございました。

答えて

0

フェリックスでは、ランチャーのプロパティ(たとえば、conf/config.properties)を変更して、異なる開始レベルのバンドルを開始できます。そのためにはfelix.auto.deploy.install.<n>プロパティを使用できます。

フレームワークの最初の開始レベルを設定するには、コンフィグレーションプロパティorg.osgi.framework.startlevel.beginningを使用します。詳しくは、コア仕様のセクション4.2.2を参照してください。

+0

ありがとうございました。 "org.osgi.framework.startlevel.beginning"のデフォルト値は1ですか? "felix.auto.deploy.install。"のnは> = 1でなければなりません。 – lili

+0

デフォルトのスタートレベルは確かに1です。したがって、ログバンドルを 'felix.auto.deploy.install.1'(または' ..start.1')に設定し、残りのバンドルいくつかのより高いレベルで。 –

+0

ここで説明するように、cfgファイル内にstartLevelを設定しました:http://felix.apache.org/site/apache-felix-file-install.html – lili

関連する問題