使用' Soft索引文件存储'与infinispan

时间:2016-09-27 04:57:13

标签: java infinispan

我无法使用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.

知道什么是错的吗?

1 个答案:

答案 0 :(得分:1)

正确的命名空间是urn:infinispan:config:store:soft-index:7.0(或其他版本,如果你使用8.2.4.Final,最好是8.0) - 你错过了商店部分。

我看到稳定的文档指向错误的命名空间,对不起。