在文件中存储期间发生错误[Infinispan] [org.infinispan.commons.CacheConfigurationException:]

时间:2018-12-06 18:18:21

标签: infinispan

在我的应用程序中,我使用infinispan来管理数据,现在我想将数据保存在平面文件中,这是行不通的。 这是我的infinispan conf文件:

http://infinispan.org/schemas/infinispan-config-9.3.xsd”             xmlns =“ urn:infinispan:config:9.3”>     

    <loaders passivation="false" shared="false" preload="true">
        <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true"
                ignoreModifications="false" purgeOnStartup="false">
            <properties>
                <property name="location" value="C:\infinispan-4.0.0.FINAL\store"/>
            </properties>
        </loader>
    </loaders>
</namedCache>

我上课时遇到此错误: org.infinispan.commons.CacheConfigurationException:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[4,35] 消息:遇到意外元素'{urn:infinispan:config:9.3} namedCache'

请问您有什么主意吗?

1 个答案:

答案 0 :(得分:1)

您使用的是从Infinispan 7.0开始就废弃的旧配置格式。对于9.3,您应该使用以下内容:

<infinispan
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:infinispan:config:9.3 http://www.infinispan.org/schemas/infinispan-config-9.3.xsd"
    xmlns="urn:infinispan:config:9.3">
    <cache-container default-cache="local">
        <local-cache name="local">
            <persistence>
                <file-store path="path" shared="false" purge="false"/>
            </persistence>
        </local-cache>
    </cache-container>
</infinispan>