【发布时间】:2018-09-21 06:30:36
【问题描述】:
我正在从 wildfly 10 迁移到 wildfly 12。我创建了与 wildfly 10 中配置的相同的本地缓存。
standalone-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”,但不存在缓存配置 使用该名称并且没有为此容器设置默认缓存
如何解决这个问题?
【问题讨论】:
-
你是如何开始 WildFly 的?
-
standalone.bat -b 0.0.0.0 -c Standalone-full.xml
-
请显示堆栈跟踪
标签: wildfly java-9 infinispan java-10