1

jBoss 7.1 アプリケーション サーバーで osgi バンドルの開始レベルを定義する適切な方法はありますか?

ありがとう!!!

4

1 に答える 1

1

概念的には、サーバー内のどのバンドルまたはコードが実際にバンドルをインストールするかを最初に判断する必要があります。「管理エージェント」と呼ばれることが多いこのバンドルは、これらのバンドルの正しい開始レベルを設定する役割も担う必要があります。OSGi は、「StartLevel」サービス (仕様の第 8 章で説明されています) を定義しています。これにより、とりわけ、次のいずれかを使用してバンドルの開始レベルを設定できます。

setInitialBundleStartLevel(int) // sets the start level for
                                   all bundles installed afterwards

また:

setBundleStartLevel(Bundle, int) // sets the start level for a
                                    specific bundle

もちろん、JBoss がすでにこれを正確に行うメカニズムを提供している可能性もありますが、少なくともこれは出発点となるはずです。

于 2013-02-15T16:15:43.923 に答える