我无法使用soft-index-file-store persistancec。这是配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:7.0 http://www.infinispan.org/schemas/infinispan-config-7.0.xsd"
xmlns="urn:infinispan:config:7.0">
<cache-container default-cache="default">
<local-cache name="default">
<persistence>
<soft-index-file-store xmlns="urn:infinispan:config:soft-index:7.0">
<index path="${user.dir}/index" />
<data path="${user.dir}/data" />
</soft-index-file-store>
</persistence>
</local-cache>
</cache-container>
</infinispan>
依赖关系:
<version.infinispan>8.2.4.Final</version.infinispan>
...
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-embedded</artifactId>
<version>${version.infinispan}</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-persistence-soft-index</artifactId>
<version>${version.infinispan}</version>
</dependency>
通过以下方式启动缓存:
cache = new DefaultCacheManager("infinispan.xml").getCache();
我收到了这个错误:
org.infinispan.commons.CacheConfigurationException: ISPN000327: Cannot find a parser for element 'soft-index-file-store' in namespace 'urn:infinispan:config:soft-index:7.0'. Check that your configuration is up-to date for this version of Infinispan.
知道什么是错的吗?
答案 0 :(得分:1)
正确的命名空间是urn:infinispan:config:store:soft-index:7.0
(或其他版本,如果你使用8.2.4.Final,最好是8.0) - 你错过了商店部分。
我看到稳定的文档指向错误的命名空间,对不起。