Vert.Xライブラリを使用して、多くのソースからメッセージを受信するRESTサービス層を開発しています。要件の一部は、高可用性(HA)モードでRESTの頂点を実行することです。私たちはVertXクラスターの実装のためのvert.x coreマニュアルを、分散クラスター(3つのノードから始まる)で実行するようにしています。分散型モードのヘイルキャストキャッシュに裏打ちされたvert.xクラスタの実行
私たちは、次の
依存性脂肪のjarファイルを作成しio.vertx VERTX-hazelcast 3.3.0
でライブラリをhazelcast含ま
をした文書に基づいて、次のマニフェストエントリと、ロードする設定が必要なクラスパスに追加されたリソースフォルダがあります。私たちは、githubのからVERTX-例
log4j.properties config.json hazelcast-default.xmlの io.vertx.core.Launcher com.msgからhazelcast-default.xmlのを取りました.verticles.RootVerticle リソース/スクリップを作成し
トンファイルランチャーを起動するために
のjava -jar -Xmx2048m -Xms512mメッセージ-1.0-SNAPSHOT.jarに-ha -D設定=リソース/ config.json
Launcherはにピックアップhazelcast-デフォルトに失敗しました.xmlをresurceフォルダから削除し、次の例外を除いて停止します。私がここで何が不足しているか分からない。
$> javaの-jar -Xmx2048m -Xms512mメッセージ-1.0-SNAPSHOT.jarに-ha -D設定=リソース/ config.json
Jul 16, 2017 7:20:26 PM io.vertx.core.impl.launcher.commands.RunCommand
INFO: Starting clustering...
Jul 16, 2017 7:20:27 PM io.vertx.core.impl.launcher.commands.RunCommand
INFO: No cluster-host specified so using address 127.0.0.1
Jul 16, 2017 7:20:28 PM io.vertx.spi.cluster.hazelcast.HazelcastClusterManager
WARNING: Cannot find cluster configuration on 'vertx.hazelcast.config' system property, on the classpath, or specified programmatically. Using default hazelcast configuration
Jul 16, 2017 7:20:28 PM com.hazelcast.config.XmlConfigLocator
INFO: Loading 'hazelcast-default.xml' from classpath.
Jul 16, 2017 7:20:28 PM com.hazelcast.config.AbstractXmlConfigHelper
WARNING: Name of the hazelcast schema location incorrect using default
Jul 16, 2017 7:20:28 PM io.vertx.core.impl.VertxImpl
SEVERE: Failed to join cluster
com.hazelcast.core.HazelcastException: org.xml.sax.SAXParseException; schema_reference.4: Failed to read schema document 'null', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:73)
@Raoは - そしてhazelcastライブラリは@NageswaraRaoはあなたが検証するために、あなたHazelcastの設定XMLを投稿することができ、XML –