繁体   English   中英

infinispan配置xml上的错误

[英]error on infinispan config xml

14:02:45,997 INFO ModeShape版本3.1.1最终版

javax.jcr.RepositoryException:启动“ Persisted-Repository”存储库时出错:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[6,43]

消息:遇到意外元素'{urn:infinispan:config:6.0} infinispan'

at org.modeshape.jcr.JcrRepository.login(JcrRepository.java:613)

at org.modeshape.jcr.JcrRepository.login(JcrRepository.java:580)

at org.modeshape.jcr.JcrRepository.login(JcrRepository.java:149)

at org.modeshape.example.sequencing.ModeShapeExample.main(ModeShapeExample.java:76)

引起原因:org.infinispan.config.ConfigurationException:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[6,43]

消息:遇到意外元素'{urn:infinispan:config:6.0} infinispan'

at org.infinispan.configuration.parsing.Parser.parse(Parser.java:116)

at org.infinispan.configuration.parsing.Parser.parse(Parser.java:94)

at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:369)

at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:341)

at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:328)

at org.modeshape.jcr.LocalEnvironment.createContainer(LocalEnvironment.java:201)

at org.modeshape.jcr.LocalEnvironment.getCacheContainer(LocalEnvironment.java:113)

at org.modeshape.jcr.RepositoryConfiguration.getCacheContainer(RepositoryConfiguration.java:959)

at org.modeshape.jcr.RepositoryConfiguration.getContentCacheContainer(RepositoryConfiguration.java:949)

at org.modeshape.jcr.JcrRepository$RunningState.<init>(JcrRepository.java:1050)

at org.modeshape.jcr.JcrRepository$RunningState.<init>(JcrRepository.java:966)

at org.modeshape.jcr.JcrRepository.doStart(JcrRepository.java:354)

at org.modeshape.jcr.JcrRepository.login(JcrRepository.java:611)

... 3 more

由以下原因引起:javax.xml.stream.XMLStreamException:[row,col]处的ParseError:[6,43]

消息:遇到意外元素'{urn:infinispan:config:6.0} infinispan'

at org.infinispan.configuration.parsing.ParseUtils.unexpectedElement(ParseUtils.java:60)

at org.infinispan.configuration.parsing.ParseUtils.nextElement(ParseUtils.java:49)

at org.infinispan.configuration.parsing.Parser.doParse(Parser.java:122)

at org.infinispan.configuration.parsing.Parser.parse(Parser.java:105)

... 15 more

关闭引擎...

成功!

查看ModeShape 3.1.1.Final bom ,它使用Infinispan 5.1.2,您看到的错误很可能是因为您给它提供了新的配置(版本6.x),它不知道如何处理。

这是配置文件:

{
    "name" : "persisted_repository",
    "workspaces" : {
        "predefined" : ["otherWorkspace"],
        "default" : "defaultws",
        "allowCreation" : true
    },
    "security" : {
        "anonymous" : {
            "roles" : ["readonly","readwrite","admin"],
            "useOnFailedLogin" : false
        }
    },
    "storage" : {
        "cacheConfiguration" : "infinispan_config.xml",
        "cacheName" : "persisted_repository",
        "binaryStorage" : {
            "type" : "file",
            "directory": "target/content/binaries",
            "minimumBinarySizeInBytes" : 4096 
        }
    },

    }
}

-------------我的无限期--------------

<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:infinispan:config:5.1 http://www.infinispan.org/schemas/infinispan-config-5.1.xsd"
    xmlns="urn:infinispan:config:5.1">
    <global>
    </global>
    <default>
    </default>
    <namedCache name="persisted_Repository">
        <loaders passivation="false" shared="false" preload="false">
            <loader
                class="org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore"
                fetchPersistentState="false" ignoreModifications="false"
                purgeOnStartup="false">
                <properties>
                    <property name="stringsTableNamePrefix" value="ISPN_STRING_TABLE" />
                    <property name="idColumnName" value="ID_COLUMN" />
                    <property name="dataColumnName" value="DATA_COLUMN" />
                    <property name="timestampColumnName" value="TIMESTAMP_COLUMN" />
                    <property name="timestampColumnType" value="BIGINT" />
                    <property name="connectionFactoryClass"
                        value="org.infinispan.loaders.jdbc.connectionfactory.PooledConnectionFactory" />
                    <property name="connectionUrl"
                        value="jdbc:sqlserver://localhost:1433;DatabaseName=modeshape" />
                    <property name="userName" value="sa1" />
                    <property name="password" value="sa" />
                    <property name="driverClass"
                        value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
                    <property name="idColumnType" value="VARCHAR(255)" />
                    <property name="dataColumnType" value="BINARY" />
                    <property name="dropTableOnExit" value="false" />
                    <property name="createTableOnStart" value="true" />
                </properties>
            </loader>
        </loaders>
        <transaction
            transactionManagerLookupClass="org.infinispan.transaction.lookup.DummyTransactionManagerLookup"
            transactionMode="TRANSACTIONAL" lockingMode="OPTIMISTIC" />

    </namedCache>
</infinispan>

似乎您缺少依赖项在MANIFEST.MF文件中添加“ org.infinispan服务”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM