このトピックを使用して、WebSphere® eXtreme
Scale サーバー・バンドル、アプリケーション・バンドルのロードを可能にするオプションのフラグメント、および非動的ユーザー・クラス (プラグイン、エージェント、データ・オブジェクトなど) をインストールします。
始める前に
- サポートされる OSGi フレームワークをインストールして開始してください。
現在、Equinox がサポートされる唯一の OSGi 実装です。
アプリケーションが Blueprint を使用する場合は、必ず、サポートされる Blueprint 実装をインストールして開始してください。
Apache Aries と Eclipse Gemini は両方ともサポートされます。
- OSGi コンソールを開きます。
手順
- eXtreme Scale サーバー・バンドルをインストールします。
バンドル Java アーカイブ (JAR) ファイルのファイル URL が分かっていなければなりません。
例:
osgi> install file:///home/user1/myOsgiEnv/plugins/objectgrid.jar
Bundle id is 41
osgi>
eXtreme Scale バンドルは現在インストールされていますが、まだ解決されていません。
- eXtreme Scale サーバーが、OSGi サービスを介して公開される動的プラグインを使用するのではなく、直接にユーザー・クラスをロードしなければならない場合は、それらのクラスを提供するか、あるいはインポートするユーザー開発フラグメントもインストールする必要があります。 動的プラグインを使用していて、エージェントを使用していない場合は、このステップをスキップすることができます。
カスタム・フラグメントをインストールする方法の例を次に示します。
osgi> install file:///home/user1/myOsgiEnv/plugins/myFragment.jar
Bundle id is 42
osgi> ss
Framework is launched.
id State Bundle
...
41 INSTALLED com.ibm.websphere.xs.server_7.1.1
42 INSTALLED com.mycompany.myfragment_1.0.0
osgi>
現在、eXtreme Scale サーバー・バンドルと、このバンドルに付属するカスタム・フラグメントが両方ともインストールされています。
- eXtreme Scale サーバー・バンドルを開始します。例えば、次のようにします。
osgi> start 41
osgi> ss
Framework is launched.
id State Bundle
...
41 ACTIVE com.ibm.websphere.xs.server_7.1.1
Fragments=42
42 RESOLVED com.mycompany.myfragment_1.0.0
Master=41
osgi>
- ここで、前に述べた同じコマンドを使用して、すべてのユーザー・アプリケーション・バンドルをインストールして開始します。
このサーバーでグリッドを開始するには、Blueprint を使用してサーバーおよびコンテナー定義を宣言するか、アプリケーションがバンドル・アクティベーターまたは他のメカニズムからプログラマチックにサーバーとコンテナーを開始するようにする必要があります。
タスクの結果
eXtreme Scale サーバー・バンドルおよびアプリケーションがデプロイされ、開始されて、作業を行えるようになります。