java - 将 Infinispan xml 配置从 6.x 迁移到 7.x

标签 java migration infinispan xml-configuration jboss-cache

我一直在使用 Infinispan 6.x,并且有几个 XML 配置文件。现在我想迁移到 7.x,但当新版本尝试解析旧配置文件时出现异常。这是我的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd">
  <global>
    <globalJmxStatistics enabled="false" mBeanServerLookup="dz.lab.cache.infinispan.DummyMBeanServer$DummyLoockup" />
  </global>
  <default>    
    <eviction strategy="NONE" />
    <expiration lifespan="-1" maxIdle="-1" />
    <clustering mode="local">
      <hash>
        <groups enabled="true" />
      </hash>
    </clustering>
    <transaction transactionManagerLookupClass="org.infinispan.transaction.lookup.JBossStandaloneJTAManagerLookup" transactionMode="TRANSACTIONAL" lockingMode="OPTIMISTIC" />
    <invocationBatching enabled="true" />
    <locking supportsConcurrentUpdates="true" />    
  </default>
</infinispan>

以及完整的堆栈跟踪:

org.infinispan.commons.CacheConfigurationException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[7,11]
Message: Unexpected element 'global' encountered
    at org.infinispan.configuration.parsing.ParseUtils.unexpectedElement(ParseUtils.java:35)
    at org.infinispan.configuration.parsing.Parser70.readElement(Parser70.java:96)
    at org.infinispan.configuration.parsing.ParserRegistry.parseElement(ParserRegistry.java:133)
    at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:115)
    at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:102)
    at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:89)
    ... 30 more

如何迁移此配置?我找不到关于 official user guide 的提示.

最佳答案

可能会找到升级指南here 。请升级您的xml schema to 7.0 (或 7.1)并重新创建您的配置。 global xml 元素现在称为 cache-container,这里是一个 example .

关于java - 将 Infinispan xml 配置从 6.x 迁移到 7.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28021468/

相关文章:

Django makemigrations 想要删除它刚刚创建的所有内容

java - 应用程序(JBoss + Hibernate + Infinispan)性能在相同数据上下降

java - Spring 启动:unable to open nested entry 'WEB-INF/lib-provided/ecj-3.12.3.jar'

java - 在 Timer.Schedule() 中抛出空指针异常;

java - Prometheus:针对某种情况发出警报的最佳方式是什么?

ios - 迁移后 alamofire download.swift 文件中对成员 'download(_:destination:)' 的引用不明确

python - 如何迁移类似于 Ruby on Rails 迁移的 Django 模型?

caching - Infinispan JPA 缓存加载器?

java - Infinispan JDBC 缓存存储

java - 应用程序启动时保存到 session