警告:hazelcast 架构位置的名称不正确,使用默认值

WARNING: Name of the hazelcast schema location is incorrect, using default

我们在启动应用程序时收到的警告级别日志如下,

[main()] starting... [OK] Sep 03, 2019 1:38:17 PM com.hazelcast.config.AbstractXmlConfigHelper WARNING: Name of the hazelcast schema location is incorrect, using default WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.hazelcast.internal.networking.nio.SelectorOptimizer (file:/home/abc/def/ghe/lib/thirdparty/hazelcast-3.12.jar) to field sun.nio.ch.SelectorImpl.selectedKeys WARNING: Please consider reporting this to the maintainers of com.hazelcast.internal.networking.nio.SelectorOptimizer WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release

如何忽略这些 WARNING 日志或如何更改日志级别 INFO?

或者你有什么办法知道吗?

尝试改变

<hazelcast-client xmlns:xsi="w3.org/2001/XMLSchema-instance" 
                  xsi:schemaLocation="hazelcast.com/schema/client-config hazelcast.com/schema/client-config/hazelcast-client-config-3.6.xsd" 
                  xmlns="httt p://www.hazelcast.com/schema/client-config"> 

<hazelcast-client xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://www.hazelcast.com/schema/client-config hazelcast-client-config-3.12.xsd"
                  xmlns="http://www.hazelcast.com/schema/client-config">

这可能是剪切和粘贴错误,但在您的评论中,xmlns 在“http:”部分中有 3 个 "t"。

或者,由于您使用的是 3.12,您可以使用 YAML 配置。

如果您的 hazelcast.xml 文件中的 XSD 版本与您在应用程序中使用的 hazelcast(hazelcast jar 文件)版本不匹配,则会引发此警告。

最近,其中一位测试员抱怨了同样的警告。在调查过程中,我发现她的 hazelcast.xml 文件有一些不同版本的 XSD,如下所示:

<hazelcast xmlns="http://www.hazelcast.com/schema/config"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config- 
   3.6.xsd">

而在我的机器上,我没有收到该警告,因此,我只是按照下面在她的 hazelcast.xml 文件中复制我的命名空间 header 并为她解决了问题。

<hazelcast
xmlns="http://www.hazelcast.com/schema/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.hazelcast.com/schema/config 
    http://www.hazelcast.com/schema/config/hazelcast-config-3.12.xsd"> 

因此,请确保您在 hazelcast.xml 文件中使用与 hazelcast jar 版本相同的 XSD url 版本。