jBoss 7.1 アプリケーション サーバーで osgi バンドルの開始レベルを定義する適切な方法はありますか?
ありがとう!!!
概念的には、サーバー内のどのバンドルまたはコードが実際にバンドルをインストールするかを最初に判断する必要があります。「管理エージェント」と呼ばれることが多いこのバンドルは、これらのバンドルの正しい開始レベルを設定する役割も担う必要があります。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 がすでにこれを正確に行うメカニズムを提供している可能性もありますが、少なくともこれは出発点となるはずです。