JVM サーバーで実行する既存のアプリケーションのパッケージ化
プールされた JVM で Java アプリケーションを実行している場合、JVM サーバーで実行するよう移動できます。 JVM サーバーは同じ JVM 内の Java アプリケーションの複数の要求を処理できるため、同じワークロードを実行するために必要な JVM の数を減らすことができます。
Java アプリケーションを 1 つ以上の OSGi バンドルとしてパッケージ化する必要があります。 アプリケーションのパッケージ化に、3 つの方法の 1 つを使用できます。
既存の Java プロジェクトのプラグイン・プロジェクトへの変換
既存の Java プロジェクトがある場合は、OSGi プラグイン・プロジェクトに変換できます。OSGi バンドルは、プールされた JVM 環境および JVM サーバーで実行できます。
JAR ファイルの内容の OSGi プラグイン・プロジェクトへのインポート
既存の JAR ファイルからプラグイン・プロジェクトを作成できます。 この方法は、アプリケーションが既にスレッド・セーフであり、リファクタリングや再コンパイルが必要ない場合に役立ちます。OSGi バンドルは、プールされた JVM 環境および JVM サーバーで実行できます。
バイナリー JAR ファイルの OSGi プラグイン・プロジェクトへのインポート
既存のバイナリー JAR ファイルからプラグイン・プロジェクトを作成できます。 この方法は、ライセンス交付の制限がある場合や、バイナリー・ファイルを抽出できない場合に役立ちます。ただし、JAR ファイルを含む OSGi バンドルは、プールされた JVM 環境ではサポートされません。
親トピック:
アプリケーションの開発と配置