Menu Close

16.10.2. OSGi

OSGi アプリケーションのデプロイメントをネイティブにサポートします。

OSGi アプリケーションは OSGi バンドルのセットです。OSGi バンドルは通常の jar ファイルであり、jar の MANIFEST に追加のメタデータが含まれます。

OSGi では、バンドルは他のバンドルに依存できます。つまり、OSGi アプリケーションをデプロイするには、ほとんどの場合、まずアプリケーションに必要な他の多くのバンドルをデプロイする必要があります。

そのため、これらのバンドルを最初に検索して、バンドルをインストールする必要があります。ここでも、これらの「依存関係」バンドルは、独自の依存関係を満たすために他のバンドルが必要になる場合があります。

通常、アプリケーションには設定が必要です (ユーザーガイドの「設定」セクション を参照)。したがって、アプリケーションを起動する前に、依存関係バンドルに加えて、設定を作成またはデプロイする必要があります。

ご覧のとおり、アプリケーションのプロビジョニングは非常に長く、厳しい場合があります。