16.2. Football アプリケーションのビルド
次の手順では、Red Hat JBoss Data Grid の REST、Hot Rod、および memcached エンドポイントの例としてフットボールマネージャーアプリケーションをビルドする方法を説明します。
重要
JBoss Data Grid はデプロイするアプリケーションをサポートしないため、このクイックスタートをデプロイメントとしてインストールすることはできません。
前提条件
この手順の前提条件は次のとおりです。
- サポートされる最新の JBoss Data Grid リモートクライアントサーバーモードディストリビューションファイルを Red Hat から取得します。
- JBoss Data Grid および JBoss Enterprise Application Platform Maven リポジトリーがインストールされ、設定されていることを確認します。詳細は 3章Maven リポジトリーのインストールおよび使用 を参照してください。
手順16.1 Football アプリケーションのビルド
設定の追加
$JDG_HOME/standalone/configuration/
にあるstandalone.xml
ファイルを編集し、データソースおよび infinispan サブシステムの定義を追加します。- データソースに対する次のサブシステム定義を追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - infinispan に対する次のサブシステム定義を追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注記
Hot Rod および REST エンドポイントはteams
という名前のキャッシュを使用し、memcached エンドポイントはデフォルトでmemcachedCache
を使用します。REST セキュリティーの無効化
デフォルトでは、standalone.xml
設定ファイルはBASIC
認証で REST エンドポイントを保護します。このクイックスタートは認証を実行できないため、security-domain
およびauth-method
パラメーターを削除して REST コネクターで REST 認証を無効にする必要があります。REST 認証が無効化された設定は次のようになります。<rest-connector virtual-server="default-host" cache-container="local" />
<rest-connector virtual-server="default-host" cache-container="local" />
Copy to Clipboard Copied! Toggle word wrap Toggle overflow セキュリティーに関する詳細は、JBoss Data Grid 『Developer Guide』 の REST 認証の章を参照してください。サブモジュール設定ファイルの編集
各サブモジュール (hotrod-endpoint
、rest-endpoint
、およびmemcached-endpoint
) には設定ファイルが含まれています ($JDG_QUICKSTART/src/main/resources/
jdg.properties
にあります)。設定ファイルのデフォルト値を編集し、指定の JBoss Data Grid インストールに必要な値を設定します。ルートディレクトリーへ移動
コマンドラインターミナルを開き、このクイックスタートのルートディレクトリーへ移動します。アプリケーションのビルド
次のコマンドを使用して、サンプルアプリケーションのディレクトリーでサンプルアプリケーションをビルドします。mvn clean package
mvn clean package
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、すべての依存関係を 1 つの jar ファイルにバンドルして使いやすくする、Maven のシェードプラグインが使用されます。このファイルには{PROTOCOL}-endpoint-quickstart.jar
という名前が付けられます。たとえば、REST の場合はrest-endpoint-quickstart.jar
という名前になります。JBoss Data Grid の起動
次のスクリプトを実行し、JBoss Data Grid を起動します。$JDG_HOME/bin/standalone.sh
$JDG_HOME/bin/standalone.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションの実行
以下のコマンドを実行し、サンプルアプリケーションのディレクトリーでサンプルアプリケーションを実行します。mvn exec:java
mvn exec:java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow