использовали Hazelcast 3.4.3 со следующим, основным hazelcast.xml
для тестирования:hazelcast против конфигурации hazelcast-клиента
<hazelcast-client
xsi:schemaLocation="http://www.hazelcast.com/schema/client-config hazelcast-client-config-3.3.xsd"
xmlns="http://www.hazelcast.com/schema/client-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
<group>...</group>
<properties>...</properties>
<network>
<port auto-increment="true">5701</port>
<join>...</join>
</network>
<executor-pool-size>10</executor-pool-size>
<security>
<credentials>com.hazelcast.security.UsernamePasswordCredentials</credentials>
</security>
<load-balancer type="random"/>
</hazelcast-client>
После натыкаясь версию зависимости 3.6 (или даже просто 3.5.5), Hazelcast не инициализируется с помощью «Ваша xsd-схема не может быть загружена» (sic).
Если я добавляю дополнительную зависимость от артефакта hazelcast-client
(который содержит отсутствующий файл схемы), я получаю эту ошибку вместо этого: «Неверный контент был найден, начиная с элемента« порт ».
Похоже, Hazelcast теперь требует отдельной конфигурации сервера и клиента? Странно то, что я не могу найти упоминания о таком изменении в примечаниях к выпуску ...
hazelcast-client xsd не поддерживает ' 5701 '. Кроме того, hazelcast всегда требует отдельного конфигурационного файла для клиентской и серверной сторон, так как их файлы xsd являются отдельными –
Вы правы, но забавно, что Hazelcast 3.4.3 совершенно доволен конфигурационным файлом выше, что смешивает настройки клиента и сервера. – ejain
С другой стороны, xsi: schemaLocation изменилась на https: // – gavioto