第17章 Rapid Stock Market クイックスタート
Rapid Stock Market クイックスタートは、JBoss Data Grid の互換性モードが Hot Rod クライアント (データの格納) および REST を使用する HTTP クライアント (データの呼び出し) とどのように動作するかを実演します。このクイックスタートは、JBoss Data Grid のリモートクライアントサーバーモードでのみ使用でき、コンテナーは使用しません。
Rapid Stock Market クイックスタートには、サーバー側とクライアント側のアプリケーションが含まれています。
17.1. Rapid Stock Market クイックスタートのビルドおよび実行 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Rapid Stock Market クイックスタートは、アプリケーションのサーバー側およびクライアント側に以下の設定が必要になります。
手順17.1 Rapid Stock Market クイックスタートのサーバー側の設定
ルートディレクトリーへ移動
コマンドラインターミナルを開き、このクイックスタートのルートディレクトリーへ移動します。- クライアントとサーバーに共通するクラスを jar ファイルにパッケージ化して、JBoss Data Grid のサーバーモジュールをビルドします。
mvn clean package -Pprepare-server-module
$ mvn clean package -Pprepare-server-module
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい jar ファイルを、サーバーモジュールに似たディレクトリー構造に置きます。 - サーバーモジュールをサーバーにインストールします。
- 準備したモジュールをサーバーへコピーします。
cp -r target/modules ${JDG_SERVER_HOME}/
$ cp -r target/modules ${JDG_SERVER_HOME}/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下を
modules/system/layers/base/org/infinispan/commons/main/module.xml
ファイルへ追加し、新しいモジュールをorg.infinispan.commons
モジュールの依存関係として追加します。<module name="org.infinispan.quickstart.compatibility.common"/>
<module name="org.infinispan.quickstart.compatibility.common"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- アプリケーションをビルドします。
mvn clean package
$ mvn clean package
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 適切な設定ファイルを使用するように JBoss Data Grid を設定します。
- 互換性モードのサンプル設定ファイルを、JBoss Data Grid サーバーが見つけて使用できる場所にコピーします。
cp ${JDG_SERVER_HOME}/docs/examples/configs/standalone-compatibility-mode.xml ${JDG_SERVER_HOME}/standalone/configuration
$ cp ${JDG_SERVER_HOME}/docs/examples/configs/standalone-compatibility-mode.xml ${JDG_SERVER_HOME}/standalone/configuration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow rest-connector
要素からsecurity-domain
およびauth-method
属性を削除し、REST セキュリティーを無効にします。
- JBoss Data Grid サーバーを互換性モードで起動します。
${JDG_SERVER_HOME}/bin/standalone.sh -c standalone-compatibility-mode.xml
$ ${JDG_SERVER_HOME}/bin/standalone.sh -c standalone-compatibility-mode.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順17.2 Rapid Stock Market クイックスタートのクライアント側の設定
- 別のコマンドラインターミナルウインドウで、サーバー側アプリケーションを起動します。
mvn exec:java -Pclient
$ mvn exec:java -Pclient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - クライアントアプリケーションのヘルプメニューにある手順を使用します。