簡體   English   中英

Spring和WildFly Infinispan緩存查找

[英]Spring and WildFly Infinispan cache lookup

我在Spring應用程序中實現了緩存,當我在本地運行它時,一切正常。 我在資源中有infinispan.xml配置和以下配置:

spring.cache.type=infinispan
spring.cache.infinispan.config=classpath:infinispan.xml

現在我想將它部署到WildFly 10並使用內置緩存。 我用jndi-name=infinispan/CONTAINER定義了我的緩存容器。

我嘗試將spring.cache.infinispan.config設置為:

infinispan/CONTAINER
java:/infinispan/CONTAINER
java:jboss/infinispan/CONTAINER

但我總是得到以下錯誤:

java.lang.IllegalArgumentException: Cache configuration does not exist 

我該怎么做才能使這個工作?

據我所知,目前這是不可能的。

您將需要擴展SpringEmbeddedCacheManagerFactoryBean並覆蓋#createBackingEmbeddedCacheManager()方法。 然后使用JndiTemplate獲取對WildFly中部署的EmbeddedCacheManager的引用(類似於此線程 )。

我還創建了ISPN-7208以允許為Cache Manager指定JNDI引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM