Невозможно правильно интегрировать библиотеки infinispan jcache с wildfly 18 - PullRequest
0 голосов
/ 09 июля 2020

Я следую рекомендациям по последней версии infispan 11.0 do c

Итак, я сделал:

  1. Установленные библиотеки infinispan под Каталог модулей wildfly

  2. Добавлены зависимости от 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>

Я попытался использовать аннотацию @CacheResult в методе службы, но все, что я получил, это ошибка:

 javax.cache.CacheException: No CachingProviders have been configured

Думаю, мне нужно добавить библиотеки jcache в манифест, но я не уверен, и я тоже не знаю как.

Есть подсказки?

...