スタンドアロン・バージョンの WebSphere® eXtreme
Scale で Java SE アプリケーションを
構築し実行するために Eclipse ベースの統合開発環境を構成します。
始める前に
WebSphere eXtreme
Scale 製品を新規ディレクトリーまたは
空のディレクトリーにインストールし、最新の
WebSphere eXtreme
Scale 累積フィックスパックを適用します。
zip ファイルを unzip して、
WebSphere eXtreme
Scale 試用版を使用することもできます。インストールの詳細については、を参照してください。
手順
- WebSphere eXtreme
Scale で Java SE アプリケーションを構築し実行するために Eclipse を構成します。
- ユーザー・ライブラリーを定義し、ご使用のアプリケーションが WebSphere eXtreme
Scale アプリケーション・プログラミング・インターフェースを参照できるようにします。
- ご使用の Eclipse または IBM® Rational® Application Developer 環境で、をクリックします。
- ブランチを展開し、「ユーザー・ライブラリー」を選択します。
「新規」をクリックします。
- eXtreme Scale ユーザー・ライブラリーを選択します。「JAR を追加」をクリックします。
- wxs_root/lib ディレクトリーを参照し、objectgrid.jar ファイル
または ogclient.jar ファイルを選択します。
「OK」をクリックします。クライアント・アプリケーションまたは
ローカルのメモリー内キャッシュを作成する場合は、ogclient.jar ファイルを選択します。
eXtreme Scale サーバーの作成とテストを行う場合は、objectgrid.jar ファイルを使用してください。
- ObjectGrid API の Javadoc を組み込むには、前のステップで追加した objectgrid.jar ファイル
または ogclient.jar ファイルの Javadoc ロケーションを選択します。「編集」をクリックします。
Javadoc ロケーションのパス・ボックスに、次の Web アドレスを入力します。
http://www.ibm.com/developerworks/wikis/extremescale/docs/api/
- 「OK」をクリックして設定を適用し、「プリファレンス」ウィンドウを閉じます。
これで、eXtreme Scale ライブラリーがプロジェクトのビルド・パスに組み込まれました。
- ユーザー・ライブラリーを Java プロジェクトに追加します。
- パッケージ・エクスプローラーで、プロジェクトを右クリックし、「プロパティー」を選択します。
- 「ライブラリー」タブを選択します。
- 「ライブラリーの追加」をクリックします。
- 「ユーザー・ライブラリー」を選択してください。「次へ」をクリックします。
- 先ほど構成した eXtreme Scale ユーザー・ライブラリーを選択してください。
- 「OK」をクリックして変更を適用し、「プロパティー」ウィンドウを閉じます。
- Eclipse を使用した eXtreme Scale で、Java SE アプリケーションを実行します。 アプリケーションを実行するための実行構成を作成します。
- eXtreme Scale で Java SE アプリケーションを構築し実行するための Eclipse を構成します。 「実行」メニューから「実行構成」を選択します。
- Java Application カテゴリーを右クリックし、「新規」を選択します。
- 「New_Configuration」という名前の新規実行構成を選択します。
- プロファイルを構成します。
- プロジェクト (メインのタブ付きページ): your_project_name
- メイン・クラス (メインのタブ付きページ): your_main_class
- VM 引数 (引数タブ付きページ): -Djava.endorsed.dirs=wxs_root/lib/endorsed
java.endorsed.dirs へのパスは絶対パスでなければならず、変数やショートカットが含まれてはならないため、VM 引数に関する問題は頻繁に発生します。
その他の一般的なセットアップの問題には、オブジェクト・リクエスト・ブローカー (ORB) が関係しています。次のエラーが発生する可能性があります。詳しくは、
カスタム・オブジェクト・リクエスト・ブローカーの構成を参照してください。
Caused by: java.lang.RuntimeException: The ORB that comes
with the Sun Java implementation does not work with
ObjectGrid at this time.
アプリケーションからアクセス可能な
objectGrid.xml または
deployment.xml を持っていない場合、
次のエラーが発生する可能性があります。
Exception in thread "P=211046:O=0:CT" com.ibm.websphere.objectgrid.
ObjectGridRuntimeException: Cannot start OG container at
Client.startTestServer(Client.java:161) at Client.
main(Client.java:82) Caused by: java.lang.IllegalArgumentException:
The objectGridXML must not be null at com.ibm.websphere.objectgrid.
deployment.DeploymentPolicyFactory.createDeploymentPolicy
(DeploymentPolicyFactory.java:55) at Client.startTestServer(Client.
java:154) .. 1 more
- 「適用」をクリックし、ウィンドウを閉じるか、もしくは「実行」をクリックします。