I'm following the guidelines on the latest infispan 11.0 doc
So I did:
Installed infinispan libraries under wildfly modules directory
Added dependencies on pom.xml
<dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-core</artifactId> <version>${version.infinispan}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-cachestore-jdbc</artifactId> <version>${version.infinispan}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-cdi-embedded</artifactId> <version>${version.infinispan}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-jcache</artifactId> <version>${version.infinispan}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.cache</groupId> <artifactId>cache-api</artifactId> <version>1.1.0</version> </dependency>
...
<plugins>
<!--Configure the EJB plugin: we create EJB 3.2. If not specified, an error will arise because the plugin expects an Ejb-jar by default. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>${version.ejb.plugin}</version>
<configuration>
<!-- Tell Maven we are using EJB 3.2 -->
<ejbVersion>3.2</ejbVersion>
<archive>
<manifestEntries>
<Dependencies>org.infinispan:ispn-11.0 services</Dependencies>
</manifestEntries>
</archive>
</configuration>
</plugin>
I tried to use @CacheResult annotation on a service method, but all I got is this error:
javax.cache.CacheException: No CachingProviders have been configured
I guess I need to to add jcache libraries on manifest, but I'm not sure and neither I don't know how.
Any hints?