Использование Eclipse на окнах, VertX Verticle с неправильной cluster.xml показывает следующее сообщение об ошибке в консоли Eclipse:VertX журнала кластерного режима hazelcast конфигурации на Linux
11:46:18.536 [hz._hzInstance_1_dev.generic-operation.thread-0] ERROR com.hazelcast.cluster - [192.168.25.8]:5701 [dev] [3.5.2] Node could not join cluster. A Configuration mismatch was detected: Incompatible joiners! expected: multicast, found: tcp-ip Node is going to shutdown now!
11:46:22.529 [vert.x-worker-thread-0] ERROR com.hazelcast.cluster.impl.TcpIpJoiner - [192.168.25.8]:5701 [dev] [3.5.2] com.hazelcast.core.HazelcastInstanceNotActiveException: Hazelcast instance is not active!
Это хорошо, я знаю, чтобы перенастроить кластер для многоадресной рассылки. Проблема заключается в том, что я развертываю один и тот же код и конфигурацию в Linux и запускаю его в виде толстой банки, тогда один и тот же журнал не отображает ни поток hz, ни журналы рабочих потоков vertx. Вместо этого он показывает Verticle журналы как:
2015-11-05 12:03:09,329 Starting clustered Vertx
2015-11-05 12:03:13,549 ERROR: VerticleService failed to start: java.lang.NullPointerException
Так что, если я бегу на Linux журнал, чтобы сказать мне, что есть расконфигурация не показывает. В конфигурационном файле vertx/maven отсутствует что-то, но я не знаю, что. Maven являются следующие свойства:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<exec.mainClass>main.java.eiger.isct.service.Verticle</exec.mainClass>
<log4j.configurationFile>log4j2.xml</log4j.configurationFile>
<hazelcast.logging.type>log4j2</hazelcast.logging.type>
</properties>
и я начинаю жировую банку с помощью:
java -Dlog4j.configuration=log4j2.xml -jar Verticle-0.5-SNAPSHOT-fat.jar
Как я могу получить HZ нить и VertX нить для входа на Linux?
Я попытался добавить файл vertx-default-jul-logging.properties
ниже в каталог ресурсов maven, но не повезло.
com.hazelcast.level=ALL
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.FileHandler.level=ALL
СПАСИБО ЗА Ваш комментарий.
Я не использовал Vert.x изнутри Maven, но при использовании в Openshift правильное имя файла - logging.properties. Хотя это с Vert.x 2, и я не знаю, изменяется ли он в Vert.x 3 https://github.com/vert-x/openshift-cartridge/tree/master/versions/shared/conf – zurdo
Кроме того, он помещается в ту же папку, что и файл cluster.xml – zurdo