第4章 JBoss Data Grid をサポートされるコンテナーと使用


Red Hat JBoss Data Grid は以下のランタイムで使用できます。
  • アプリケーションによって起動された Java SE。
  • スタンドアロン JBoss Data Grid サーバーとして。
  • アプリケーションのライブラリーとしてバンドルされ、アプリケーションサーバーへデプロイされ、アプリケーションによって起動 (たとえば、JBoss Data Grid は Tomcat または Weblogic と使用できます)。
  • OSGi ランタイム環境内 (この場合、Apache Karaf)。
Red Hat JBoss Data Grid でサポートされるコンテナーの一覧は、『リリースノート』または https://access.redhat.com/knowledge/articles/115883 のサポート情報を参照してください。

4.1. JBoss EAP での JBoss Data Grid のデプロイ (ライブラリーモード)

Red Hat JBoss Data Grid は Red Hat JBoss Enterprise Application Platform 6.x 用のモジュールを提供します。これらのモジュールを使用する場合は、JBoss Data Grid ライブラリーをユーザーのデプロイメントに含める必要がありません。JBoss EAP にすでに含まれている Infinispan モジュールとの競合を防ぐため、JBoss Data Grid モジュールは別のスロット内に置かれ、JBoss Data Grid のバージョン (major.minor) によって識別されます。

注記

JBoss EAP モジュールは JBoss EAP には含まれていません。http://access.redhat.com のカスタマーポータルに移動し、これらのモジュールを Red Hat JBoss Data Grid のダウンロードページからダウンロードします。
JBoss EAP で JBoss Data Grid をデプロイするには、以下の方法の 1 つを用いて JBoss Data Grid モジュールの依存関係をアプリケーションのクラスパス (JBoss EAP デプロイヤー) に追加します。
  • 依存関係を jboss-deployment-structure.xml ファイルに追加します。
  • 依存関係を MANIFEST.MF ファイルに追加します。
  • Maven より MANIFEST.MF ファイルを生成します。
jboss-deployment-structure.xml ファイルへ依存関係を追加

以下の設定を jboss-deployment-structure.xml ファイルに追加します。

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
    <deployment>
        <dependencies>
            <module name="org.infinispan" slot="jdg-7.0" services="export"/>
        </dependencies>
    </deployment>
</jboss-deployment-structure>
Copy to Clipboard Toggle word wrap

注記

jboss-deployment-structure.xml ファイルの詳細は、Red Hat JBoss Enterprise Application Platform のドキュメントを参照してください。
MANIFEST.MF ファイルへ依存関係を追加

次のように依存関係を MANIFEST.MF ファイルに追加します。

例4.1 MANIFEST.MF ファイルの例

Manifest-Version: 1.0
Dependencies: org.infinispan:jdg-7.0 services
Copy to Clipboard Toggle word wrap
最初の行はこの例と同じになります。必要な依存関係に応じて、以下のいずれかをファイルの 2 行目に追加します。
  • JBoss Data Grid コア
    Dependencies: org.infinispan:jdg-7.0 services
    Copy to Clipboard Toggle word wrap
  • 埋め込みクエリー
    Dependencies: org.infinispan:jdg-7.0 services, org.infinispan.query:jdg-7.0 services, org.infinispan.query.dsl:jdg-7.0 services
    Copy to Clipboard Toggle word wrap
  • JDBC キャッシュストア
    Dependencies: org.infinispan:jdg-7.0 services, org.infinispan.persistence.jdbc:jdg-7.0 services
    Copy to Clipboard Toggle word wrap
  • JPA キャッシュストア
    Dependencies: org.infinispan:jdg-7.0 services, org.infinispan.persistence.jpa:jdg-7.0 services
    Copy to Clipboard Toggle word wrap
  • LevelDB キャッシュストア
    Dependencies: org.infinispan:jdg-7.0 services, org.infinispan.persistence.leveldb:jdg-7.0 services
    Copy to Clipboard Toggle word wrap
  • CDI
    Dependencies: org.infinispan:jdg-7.0 services, org.infinispan.cdi:jdg-7.0 meta-inf
    
    Copy to Clipboard Toggle word wrap
Maven より MANIFEST.MF ファイルを生成

MANIFEST.MF ファイルはビルド中 (JAR または WAR プロセス中) に生成されます。MANIFEST.MF ファイルに依存関係を追加する代わりに、以下を pom.xml ファイルに追加し、Maven で直接依存関係を設定します。

<plugin>
	<artifactId>maven-war-plugin</artifactId>
	<version>2.4</version>
	<configuration>
		<failOnMissingWebXml>false</failOnMissingWebXml>
		<archive>
			<manifestEntries>
				<Dependencies>org.infinispan:jdg-7.0 services</Dependencies>
			</manifestEntries>
		</archive>
	</configuration>
</plugin>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat