【发布时间】:2019-12-28 16:32:20
【问题描述】:
我需要在 JBoss EAP 7.2 下的 Web 应用程序上使用缓存系统
我的目的是在应用程序级别配置缓存,因此不需要服务器配置。
缓存提供者是Infinispan
这是我的 pom.xml:
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-hibernate-cache-v53</artifactId>
<version>${version.infinispan}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<version>${version.infinispan}</version>
<scope>provided</scope>
</dependency>
${version.infinispan} 是 9.3.3.Final,JBoss EAP 7.2 发布的版本(另见https://access.redhat.com/articles/112673)
当我尝试启动 AS 时,我得到了这个错误:
[...] a class it references was not found: org.infinispan.manager.EmbeddedCacheManager
我想我必须在清单或其他东西上配置它, 但是我还没有找到方法。
任何帮助将不胜感激
编辑
RedHat页面上报如下语句:
Infinispan is delivered as a private module in EAP to provide the caching capabilities of EAP. Infinispan is not supported for direct use by application
是不是说我不能直接使用infinispan缓存?
【问题讨论】:
标签: infinispan jboss-eap-7 java-ee-8