10.2. Football アプリケーションのビルド


次の手順では、JBoss Data Grid の REST、Hot Rod、および memcached エンドポイントの例としてフットボールマネージャーアプリケーションをビルドする方法を説明します。

注記

JBoss Data Grid はデプロイするアプリケーションをサポートしないため、このクイックスタートをデプロイメントとしてインストールすることはできません。

手順10.1 Football アプリケーションのビルド

  1. 設定の追加

    $JDG_HOME/standalone/configuration/ にある standalone.xml ファイルを編集し、データソースおよび infinispan サブシステムの定義を追加します。
    1. データソースに対する次のサブシステム定義を追加します。
      <subsystem xmlns="urn:jboss:domain:datasources:1.0"> 
      	<datasources> 
      		<datasource jndi-name="java:jboss/datasources/ExampleDS" 
      			    pool-name="ExampleDS" 
      			    enabled="true" 
      			    use-java-context="true"> 
      			<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url> 
      			<driver>h2</driver> 
      			<security> 
      				<user-name>sa</user-name> 
      				<password>sa</password> 
      			</security> 
      		</datasource> 
      		<drivers> 
      			<driver name="h2" 
      				module="com.h2database.h2"> 
      				<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> 
      			</driver> 
      		</drivers> 
      	</datasources> 
      </subsystem>
      
      
      Copy to Clipboard Toggle word wrap
    2. infinispan に対する次のサブシステム定義を追加します。
      <subsystem xmlns="urn:jboss:domain:infinispan:1.2" default-cache-container="local"> 
      	<cache-container name="local" 
      			 default-cache="memcachedCache" 
      			 listener-executor="infinispan-listener" 
      			 start="EAGER"> 
      		<local-cache name="memcachedCache" 
      			     start="EAGER" 
      			     batching="false" 
      			     indexing="NONE"> 
      			<locking isolation="REPEATABLE_READ" 
      				 acquire-timeout="20000" 
      				 concurrency-level="500" 
      				 striping="false" /> 
      			<transaction mode="NONE" /> 
      			<string-keyed-jdbc-store datasource="java:jboss/datasources/ExampleDS" 
      						 passivation="false" 
      						 preload="false" 
       						 purge="false"> 
      				<property name="databaseType">H2</property> 
      				<string-keyed-table prefix="JDG"> 
      					<id-column name="id" 
      						   type="VARCHAR"/> 
      					<data-column name="datum" 
      						     type="BINARY"/> 
      					<timestamp-column name="version" 
      							  type="BIGINT"/> 
      				</string-keyed-table> 
      			</string-keyed-jdbc-store> 
      		</local-cache> 
      		<local-cache name="teams" 
      			     start="EAGER" 
        			     batching="false" 
      			     indexing="NONE"> 
      			<locking isolation="REPEATABLE_READ" 
      				 acquire-timeout="20000" 
      			 	 concurrency-level="500" 
      				 striping="false" />  
      			<transaction mode="NONE" /> 
      			<string-keyed-jdbc-store datasource="java:jboss/datasources/ExampleDS" 
      						 passivation="false" 
      						 preload="false" 
      						 purge="false"> 
      				<property name="databaseType">H2</property> 
      				<string-keyed-table prefix="JDG"> 
      					<id-column name="id" 
      						   type="VARCHAR"/> 
      					<data-column name="datum" 
      						     type="BINARY"/> 
      					<timestamp-column name="version" 
      							  type="BIGINT"/> 
      				</string-keyed-table> 
      			</string-keyed-jdbc-store> 
      		</local-cache> 
      	</cache-container> 
      </subsystem>
      
      
      Copy to Clipboard Toggle word wrap

    注記

    Hot Rod および REST エンドポイントは teams という名前のキャッシュを使用し、memcached エンドポイントはデフォルトで memcachedCache を使用します。
  2. サブモジュール設定ファイルの編集

    各サブモジュール (特に hotrod-endpointrest-endpoint、および memcached-endpoint) には設定ファイルが含まれています ($JDG_HOME/src/main/resources/jdg.properties にあります)。設定を編集して、ご使用の JBoss Data Grid インストールに必要な値を指定します。Hot Rod エンドポイントには次のような追加設定が必要です。
    1. Maven リポジトリのインストール

      小チームでの初期テストでは、次のようにリポジトリをローカルシステムのディレクトリへ展開することができます。
      unzip jboss-datagrid-maven-repository-6.0.0.zip
      
      Copy to Clipboard Toggle word wrap
      これにより、jboss-datagrid-maven-repository-6.0.0 というディレクトリに Maven リポジトリが作成されます。
      JBoss Data Grid Maven リポジトリをインストールする方法の詳細は、4章Maven リポジトリのインストールおよび使用 を参照してください。
  3. アプリケーションのビルド

    次のコマンドを使用して、サンプルアプリケーションのディレクトリでサンプルアプリケーションをビルドします。
    mvn package
    
    Copy to Clipboard Toggle word wrap
    これにより、Maven のシェードプラグインが使用されます。このプラグインは、すべての依存関係を 1 つの jar ファイルにバンドルし、使いやすくします。
  4. JBoss Data Grid の起動

    次のスクリプトを実行し、JBoss Data Grid を起動します。
    $JDG_HOME/bin/standalone.sh
    
    Copy to Clipboard Toggle word wrap
  5. アプリケーションの実行

    サンプルアプリケーションのディレクトリでサンプルアプリケーションを実行します。
    1. Hot Rod エンドポイントの場合、次のコマンドを実行します。
      java -jar target/hotrod-endpoint-quickstart.jar
      
      Copy to Clipboard Toggle word wrap
    2. memcached エンドポイントの場合、次のコマンドを実行します。
      java -jar target/memcached-endpoint-quickstart.jar
      
      Copy to Clipboard Toggle word wrap
    3. REST エンドポイントの場合、次のコマンドを実行します。
      java -jar target/rest-endpoint-quickstart.jar
      
      Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る