Eclipse Equinox OSGi フレームワークを使用した eXtreme Scale サーバーの始動

WebSphere® eXtreme Scale コンテナー・サーバーは、いくつかの方法を使用して、Eclipse Equinox OSGi フレームワークの中で始動することができます。

始める前に

eXtreme Scale コンテナーを開始する前に、次のタスクを完了していなければなりません。
  1. WebSphere eXtreme Scale サーバー・バンドルが Eclipse Equinox にインストールされていなければなりません。
  2. アプリケーションは OSGi バンドルとしてパッケージされていなければなりません。
  3. WebSphere eXtreme Scale プラグインがある場合は、OSGi バンドルとしてパッケージされていなければなりません。これらのプラグインは、アプリケーションと同じバンドルにバンドルすることも、別々のバンドルとしてバンドルすることもできます。

このタスクについて

このタスクでは、Eclipse Equinox OSGi フレームワークの中で eXtreme Scale コンテナー・サーバーを始動する方法を説明します。Eclipse Equinox 実装を使用してコンテナー・サーバーを始動するには、次のいずれかの方法を使用することができます。

いずれの場合にも、eXtreme Scale サーバーの singleton が構成され、1 つ以上のコンテナーが構成されます。

eXtreme Scale サーバー・バンドル objectgrid.jar には、OSGi フレームワークの中で eXtreme Scale グリッド・コンテナーを開始して実行するのに必要なすべてのライブラリーが含まれます。サーバー・ランタイム環境は、OSGi サービス・マネージャーを使用して、ユーザー提供のプラグインおよびデータ・オブジェクトと対話します。
重要: eXtreme Scale サーバー・バンドルが始動され、eXtreme Scale サーバーが初期化された後に、eXtreme Scale サーバーを再始動することはできません。 eXtreme Scale サーバーを再始動するには、Eclipse Equinox プロセスを再開する必要があります。

Spring 名前空間に対する eXtreme Scale サポートを使用して、Blueprint XML ファイルで eXtreme Scale コンテナー・サーバーを構成できます。サーバーおよびコンテナーの XML エレメントが Blueprint XML ファイルに追加されると、eXtreme Scale 名前空間ハンドラーが、バンドルの始動時に Blueprint XML ファイルで定義されるパラメーターを使用して、コンテナー・サーバーを自動的に始動します。 バンドルが停止されると、ハンドルはコンテナーを停止します。

Blueprint XML で eXtreme Scale コンテナー・サーバーを構成するには、次のステップを実行します。

手順