【问题标题】:Infinispan Warning: org.jgroups.conf.XmlConfigurator: version is missing in the configuration fileInfinispan 警告:org.jgroups.conf.XmlConfigurator:配置文件中缺少版本
【发布时间】:2020-06-19 15:36:15
【问题描述】:

在我的公司,我目前正在从 Wildfly 19 升级到 Wildfly 20。因此,我习惯将 Infinispan Cache 的版本从 9.x 升级到 10.x。当我启动我的应用程序时,我现在收到多行警告,总是说:
WARN [org.jgroups.conf.XmlConfigurator] (MSC service thread 1-1) version is missing in the configuration file

我的 DefaultCacheManager 被这样初始化:
EmbeddedCacheManager infManager = new DefaultCacheManager(new GlobalConfigurationBuilder().build());
因此 Infinispan 将使用其默认的 jgroups 配置文件。

我怎样才能避免这些警告?默认配置文件有问题吗?尽管我只使用本地缓存,但我是否必须提供自定义缓存?还是完全不同的问题?

提前感谢所有可以帮助我的人。

【问题讨论】:

    标签: java wildfly cluster-computing infinispan jgroups


    【解决方案1】:

    JGroups(用于 Infinispan 和 Wildfy 中的集群)在配置文件中引入了版本属性,版本为 4.2.2.Final(参见 https://issues.redhat.com/browse/JGRP-2401)。

    Infinispan 10/11 仍然使用 JGroups 4.2.1.Final,因此出厂的默认配置文件没有版本属性。

    IMO,可以放心忽略,因为我预计 4.2.1.Final 和 4.2.4.Final 之间不会有任何重大 (API) 更改(据此记录,Wildfly 20 正在使用 JGroups 4.2.4.Final) .

    如果要删除警告,可以从 Infinispan 复制默认配置文件(或创建自己的)并添加缺少的版本属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多