2016-11-12 12 views
1

Springアプリケーションでキャッシュを実装しました。ローカルで実行するとすべて正常に動作します。今、私はWildFly 10にデプロイすると、キャッシュに建て使用したいSpringとWildFly Infinispanキャッシュの参照

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

:私はinfinispan.xml資源に設定し、以下の構成を有しています。キャッシュコンテナを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 

私はこの仕事をする何をすべき?

答えて

0

私が知る限り、これは現時点では不可能です。

SpringEmbeddedCacheManagerFactoryBeanを延長し、#createBackingEmbeddedCacheManager()メソッドをオーバーライドする必要があります。次にJndiTemplateを使用して、WildFlyに配置されたEmbeddedCacheManagerへの参照を取得してください(this threadと同様)。

また、ISPN-7208を作成して、キャッシュ・マネージャーのJNDI参照を指定できるようにしました。

関連する問題