首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring和WildFly Infinispan缓存查找

Spring和WildFly Infinispan缓存查找
EN

Stack Overflow用户
提问于 2016-11-12 10:30:05
回答 1查看 675关注 0票数 3

我已经在Spring应用程序中实现了缓存,当我在本地运行它时,一切都很好。我在资源中有infinispan.xml配置,下面的配置如下:

代码语言:javascript
复制
spring.cache.type=infinispan
spring.cache.infinispan.config=classpath:infinispan.xml

现在,我想将它部署到WildFly 10并使用内置的缓存。我已经用jndi-name=infinispan/CONTAINER定义了我的缓存容器。

我尝试将spring.cache.infinispan.config设置为:

代码语言:javascript
复制
infinispan/CONTAINER
java:/infinispan/CONTAINER
java:jboss/infinispan/CONTAINER

但我总是得到以下错误:

代码语言:javascript
复制
java.lang.IllegalArgumentException: Cache configuration does not exist 

我该怎么做才能让这件事成功?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-16 11:04:32

据我所知,目前这是不可能的。

您将需要扩展SpringEmbeddedCacheManagerFactoryBean并重写#createBackingEmbeddedCacheManager()方法。然后使用JndiTemplate获取部署在WildFly中的EmbeddedCacheManager的引用(类似于这条线)。

我还创建了ISPN-7208以允许为缓存管理器指定JNDI引用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40561919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档