警告: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 版本。
我们在启动应用程序时收到的警告级别日志如下,
[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 版本。