【发布时间】:2017-03-07 14:12:10
【问题描述】:
我已经在集群中安装并运行了 JBoss 7。我正在开发一个 Spring Boot 1.3.2 应用程序。我在 domain.xml 中定义了以下 Infinispan 缓存:
<cache-container name="my-cache" default-cache="auth">
<transport stack="tcp" lock-timeout="10000"/>
<replicated-cache name="auth" mode="SYNC" batching="true">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="NONE"/>
<eviction strategy="LRU" max-entries="100"/>
<expiration max-idle="300000"/>
</replicated-cache>
</cache-container>
在 application.properties 文件中,我定义了以下内容:
spring.cache.type=infinispan
然后在我定义的缓存类上:
@CacheConfig(cacheNames="java:jboss/infinispan/cache/my-cache/auth")
当我尝试在 JBoss 上部署应用程序时,我收到以下错误:
Caused by: java.lang.IllegalArgumentException: No cache manager could be auto-configured, check your configuration (caching type is 'INFINISPAN'
如何配置它才能正常工作?
【问题讨论】:
标签: java spring spring-boot infinispan spring-cache