我正在从 Wildfly 10 迁移到 Wildfly 12。我创建了与 Wildfly 10 中配置的本地缓存相同的本地缓存。
独立full.xml 配置:
<cache-container name="DataCache" default-cache="modelcache" statistics-enabled="false">
<local-cache name="modelcache" statistics-enabled="false"/>
</cache-container>
使用 @startup 注释的单例 ejb 中的查找代码:
@Resource(lookup = "java:jboss/infinispan/container/DataCache")
private CacheContainer Container;
@PostConstruct
public void init() {
Container.start();
modelCache = Container.getCache("modelcache");
}
部署文件时出现以下异常
造成的:
org.infinispan.commons.CacheConfigurationException:ISPN000436:已请求缓存“modelcache”,但不存在具有该名称的缓存配置,并且未为此容器设置默认缓存
如何解决这个问题?