Infinispan 警告:org.jgroups.conf.XmlConfigurator:配置文件中缺少版本

Infinispan Warning: org.jgroups.conf.XmlConfigurator: version is missing in the configuration file

在我的公司,我目前正在从 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 配置文件。

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

在此先感谢所有能帮助我的人。

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 复制默认配置文件(或创建自己的配置文件)并添加缺少的版本属性。