Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 4. Using JBoss Data Grid with Supported Containers
- Java SE, started by your application.
- As a standalone JBoss Data Grid server.
- Bundled as a library in your application, deployed to an application server, and started by your application. For example, JBoss Data Grid can be used with Tomcat or Weblogic.
- Inside an OSGi runtime environment, in this case, Apache Karaf.
4.1. Deploy JBoss Data Grid in JBoss EAP (Library Mode) Copier lienLien copié sur presse-papiers!
Note
- Add a dependency to the
jboss-deployment-structure.xmlfile. - Add a dependency to the
MANIFEST.MFfile. - Generate the
MANIFEST.MFfile via Maven.
Add the following configuration to the jboss-deployment-structure.xml file:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<dependencies>
<module name="org.infinispan" slot="jdg-6.3" services="export"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
Note
jboss-deployment-structure.xml file, see the Red Hat JBoss Enterprise Application Platform documentation.
Add a dependency to the MANIFEST.MF files as follows:
Example 4.1. Example MANIFEST.MF File
Manifest-Version: 1.0
Dependencies: org.infinispan:jdg-6.3 services
- JBoss Data Grid Core:
Dependencies: org.infinispan:jdg-6.3 services - Embedded Query:
Dependencies: org.infinispan:jdg-6.3 services, org.infinispan.query:jdg-6.3 services - JDBC Cache Store:
Dependencies: org.infinispan:jdg-6.3 services, org.infinispan.persistence.jdbc:jdg-6.3 services - JPA Cache Store:
Dependencies: org.infinispan:jdg-6.3 services, org.infinispan.persistence.jpa:jdg-6.3 services - LevelDB Cache Store:
Dependencies: org.infinispan:jdg-6.3 services, org.infinispan.persistence.leveldb:jdg-6.3 services - CDI:
Dependencies: org.infinispan:jdg-6.3 services, org.infinispan.cdi:jdg-6.3 meta-inf
The MANIFEST.MF file is generated during the build (specifically during the JAR or WAR process). As an alternative to adding a dependency to the MANIFEST.MF file, configure the dependency directly in Maven by adding the following to the pom.xml file:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<archive>
<manifestEntries>
<Dependencies>org.infinispan:jdg-6.3 services</Dependencies>
</manifestEntries>
</archive>
</configuration>
</plugin>