Closed guotaisu closed 4 years ago
jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1
jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1
打印依赖树显示只有指定版本,未发现冲突。
也可能是 netty 版本冲突
jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1
打印依赖树显示只有指定版本,未发现冲突。
肯定是 bolt jar 冲突了,再确认一下
jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1
打印依赖树显示只有指定版本,未发现冲突。
肯定是 bolt jar 冲突了,再确认一下
maven:
<dependencies>
<!-- jraft -->
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>jraft-core</artifactId>
<version>${jraft.core.version}</version>
<exclusions>
<exclusion>
<groupId>com.alipay.sofa</groupId>
<artifactId>bolt</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>jraft-rheakv-core</artifactId>
<version>${jraft.rheakv.core.version}</version>
</dependency>
<!-- asm -->
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>${asm.version}</version>
</dependency>
<!-- jsr305 -->
<!-- bolt -->
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>bolt</artifactId>
<version>${bolt.version}</version>
</dependency>
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>hessian</artifactId>
<version>${hessian.version}</version>
</dependency>
<!-- disruptor -->
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
<version>${disruptor.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons.io.version}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons.lang.version}</version>
</dependency>
<!-- protobuf -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobuf.version}</version>
</dependency>
<!-- protostuff -->
<dependency>
<groupId>io.protostuff</groupId>
<artifactId>protostuff-core</artifactId>
<version>${protostuff.version}</version>
</dependency>
<dependency>
<groupId>io.protostuff</groupId>
<artifactId>protostuff-runtime</artifactId>
<version>${protostuff.version}</version>
</dependency>
<!-- rocksdb -->
<dependency>
<groupId>org.rocksdb</groupId>
<artifactId>rocksdbjni</artifactId>
<version>${rocksdb.version}</version>
</dependency>
<!-- java thread affinity -->
<dependency>
<groupId>net.openhft</groupId>
<artifactId>affinity</artifactId>
<version>${affinity.version}</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- jna -->
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>${jna.version}</version>
</dependency>
<!-- jctools -->
<dependency>
<groupId>org.jctools</groupId>
<artifactId>jctools-core</artifactId>
<version>${jctools.version}</version>
</dependency>
<!-- metrics -->
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
<version>${metrics.version}</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
<!--<dependency>-->
<!--<groupId>com.github.luben</groupId>-->
<!--<artifactId>zstd-jni</artifactId>-->
<!--<version>${zstd.version}</version>-->
<!--</dependency>-->
<!-- benchmark -->
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>${jmh.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>${jmh.version}</version>
<scope>test</scope>
</dependency>
<!-- log facade -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- log impl -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${org.apache.log4j.logging.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${org.apache.log4j.logging.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${org.apache.log4j.logging.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>${org.apache.log4j.logging.version}</version>
</dependency>
<!-- jackson -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${fasterxml.jackson.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${fasterxml.jackson.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${fasterxml.jackson.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>${fasterxml.jackson.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>${fasterxml.jackson.version}</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
</exclusion>
</exclusions>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
<version>${woodstox.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>4.4.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.7</version>
<scope>compile</scope>
</dependency>
</dependencies>
依赖树:
[suguotai@ZBMAC-C02CN0APM $ mvn dependency:tree
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...\n\t
也可能是 netty 版本冲突
已经全部排除其它netty, 使用bolt中的netty
依赖树如下: [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ hbase-common-store --- [INFO] org.apache.hbase:hbase-common-store:jar:1.1.6 [INFO] +- org.apache.hbase:hbase-client:jar:1.1.6:compile [INFO] | +- org.apache.hbase:hbase-annotations:jar:1.1.6:compile [INFO] | +- commons-codec:commons-codec:jar:1.9:compile [INFO] | +- commons-logging:commons-logging:jar:1.2:compile [INFO] | +- com.google.guava:guava:jar:12.0.1:compile [INFO] | +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile [INFO] | +- org.apache.htrace:htrace-core:jar:3.1.0-incubating:compile [INFO] | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile [INFO] | +- org.jruby.jcodings:jcodings:jar:1.0.8:compile [INFO] | +- org.jruby.joni:joni:jar:2.1.2:compile [INFO] | - org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.7.1:compile [INFO] | - org.apache.hadoop:hadoop-yarn-common:jar:2.7.1:compile [INFO] | +- javax.xml.bind:jaxb-api:jar:2.2.2:compile [INFO] | | - javax.activation:activation:jar:1.1:compile [INFO] | - com.sun.jersey:jersey-client:jar:1.9:compile [INFO] +- org.apache.hbase:hbase-common:jar:1.1.6:compile [INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile [INFO] | - org.mortbay.jetty:jetty-util:jar:6.1.26:compile [INFO] +- org.apache.hbase:hbase-hadoop-compat:jar:1.1.6:compile [INFO] | - org.apache.commons:commons-math:jar:2.2:compile [INFO] +- org.apache.hbase:hbase-protocol:jar:1.1.6:compile [INFO] +- com.zaxxer:HikariCP-java7:jar:2.4.13:compile [INFO] +- com.h2database:h2:jar:1.3.176:test [INFO] +- mysql:mysql-connector-java:jar:5.1.38:compile [INFO] +- org.apache.curator:curator-test:jar:2.7.1:test [INFO] | - org.javassist:javassist:jar:3.18.1-GA:test [INFO] +- com.alipay.sofa:jraft-core:jar:1.3.2:compile [INFO] +- com.alipay.sofa:jraft-rheakv-core:jar:1.3.2:compile [INFO] +- org.ow2.asm:asm:jar:6.0:compile [INFO] +- com.alipay.sofa:bolt:jar:1.6.1:compile [INFO] | +- io.netty:netty-all:jar:4.0.23.Final:compile [INFO] | - com.alipay.sofa.common:sofa-common-tools:jar:1.0.12:compile [INFO] +- com.alipay.sofa:hessian:jar:3.3.6:compile [INFO] +- com.lmax:disruptor:jar:3.3.7:compile [INFO] +- commons-io:commons-io:jar:2.4:compile [INFO] +- commons-lang:commons-lang:jar:2.6:compile [INFO] +- com.google.protobuf:protobuf-java:jar:3.5.1:compile [INFO] +- io.protostuff:protostuff-core:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-api:jar:1.6.0:compile [INFO] +- io.protostuff:protostuff-runtime:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-collectionschema:jar:1.6.0:compile [INFO] +- org.rocksdb:rocksdbjni:jar:5.18.3:compile [INFO] +- net.openhft:affinity:jar:3.1.7:compile [INFO] | +- net.java.dev.jna:jna-platform:jar:4.4.0:compile [INFO] | - com.intellij:annotations:jar:12.0:compile [INFO] +- net.java.dev.jna:jna:jar:5.5.0:compile [INFO] +- org.jctools:jctools-core:jar:2.1.1:compile [INFO] +- io.dropwizard.metrics:metrics-core:jar:4.0.2:compile [INFO] +- org.openjdk.jmh:jmh-core:jar:1.20:test [INFO] | +- net.sf.jopt-simple:jopt-simple:jar:4.6:test [INFO] | - org.apache.commons:commons-math3:jar:3.2:compile [INFO] +- org.openjdk.jmh:jmh-generator-annprocess:jar:1.20:test [INFO] +- org.slf4j:slf4j-api:jar:1.7.21:compile [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-core:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.2:compile [INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.1:compile [INFO] | - org.yaml:snakeyaml:jar:1.24:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.10.1:compile [INFO] | - com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.1:compile [INFO] | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile [INFO] | - jakarta.activation:jakarta.activation-api:jar:1.2.1:compile [INFO] +- com.fasterxml.woodstox:woodstox-core:jar:5.1.0:compile [INFO] | - org.codehaus.woodstox:stax2-api:jar:4.1:compile [INFO] +- org.codehaus.woodstox:woodstox-core-asl:jar:4.4.1:compile [INFO] | - javax.xml.stream:stax-api:jar:1.0-2:compile [INFO] +- com.thoughtworks.xstream:xstream:jar:1.4.7:compile [INFO] | +- xmlpull:xmlpull:jar:1.1.3.1:compile [INFO] | - xpp3:xpp3_min:jar:1.1.4c:compile [INFO] +- org.apache.hadoop:hadoop-common:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-annotations:jar:2.7.1:compile [INFO] | | - jdk.tools:jdk.tools:jar:1.8:system [INFO] | +- commons-cli:commons-cli:jar:1.2:compile [INFO] | +- xmlenc:xmlenc:jar:0.52:compile [INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile [INFO] | +- commons-net:commons-net:jar:3.1:compile [INFO] | +- org.mortbay.jetty:jetty:jar:6.1.26:compile [INFO] | +- com.sun.jersey:jersey-core:jar:1.9:compile [INFO] | +- com.sun.jersey:jersey-json:jar:1.9:compile [INFO] | | +- org.codehaus.jettison:jettison:jar:1.3.3:compile [INFO] | | +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile [INFO] | | +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile [INFO] | | - org.codehaus.jackson:jackson-xc:jar:1.9.13:compile [INFO] | +- com.sun.jersey:jersey-server:jar:1.9:compile [INFO] | | - asm:asm:jar:3.1:compile [INFO] | +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile [INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.1.2:compile [INFO] | | - com.jamesmurty.utils:java-xmlbuilder:jar:0.4:compile [INFO] | +- commons-configuration:commons-configuration:jar:1.6:compile [INFO] | | +- commons-digester:commons-digester:jar:1.8:compile [INFO] | | - commons-beanutils:commons-beanutils:jar:1.8.0:compile [INFO] | +- org.slf4j:slf4j-log4j12:jar:1.7.10:compile [INFO] | +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile [INFO] | +- org.apache.avro:avro:jar:1.7.4:compile [INFO] | | +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile [INFO] | | - org.xerial.snappy:snappy-java:jar:1.0.4.1:compile [INFO] | +- com.google.code.gson:gson:jar:2.2.4:compile [INFO] | +- com.jcraft:jsch:jar:0.1.42:compile [INFO] | +- org.apache.curator:curator-client:jar:2.7.1:compile [INFO] | +- org.apache.curator:curator-recipes:jar:2.7.1:compile [INFO] | - org.apache.commons:commons-compress:jar:1.4.1:compile [INFO] | - org.tukaani:xz:jar:1.0:compile [INFO] +- org.apache.hadoop:hadoop-auth:jar:2.7.1:compile [INFO] | +- org.apache.httpcomponents:httpclient:jar:4.2.5:compile [INFO] | +- org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile [INFO] | | +- org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile [INFO] | | +- org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile [INFO] | | - org.apache.directory.api:api-util:jar:1.0.0-M20:compile [INFO] | - org.apache.curator:curator-framework:jar:2.7.1:compile [INFO] +- org.apache.hadoop:hadoop-client:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile [INFO] | | +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile [INFO] | | | +- org.apache.hadoop:hadoop-yarn-client:jar:2.7.1:compile [INFO] | | | - org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile [INFO] | | - org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-yarn-api:jar:2.7.1:compile [INFO] | - org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.1:compile [INFO] +- org.apache.hadoop:hadoop-hdfs:jar:2.7.1:compile [INFO] | +- commons-daemon:commons-daemon:jar:1.0.13:compile [INFO] | +- xerces:xercesImpl:jar:2.9.1:compile [INFO] | | - xml-apis:xml-apis:jar:1.3.04:compile [INFO] | - org.fusesource.leveldbjni:leveldbjni-all:jar:1.8:compile [INFO] +- org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.7.1:test [INFO] +- com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1:compile [INFO] +- log4j:log4j:jar:1.2.17:compile [INFO] +- junit:junit:jar:4.12:compile [INFO] | - org.hamcrest:hamcrest-core:jar:1.3:test [INFO] +- org.mockito:mockito-all:jar:1.10.8:test [INFO] - org.jmock:jmock-junit4:jar:2.6.0:test [INFO] ------------------------------------------------------------------------
异常同上:
Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Log4j2 ] Exception in thread "main" java.lang.NoSuchFieldError: WRITE_BUFFER_WATER_MARK at com.alipay.remoting.connection.AbstractConnectionFactory.initWriteBufferWaterMark(AbstractConnectionFactory.java:215) at com.alipay.remoting.connection.AbstractConnectionFactory.init(AbstractConnectionFactory.java:113) at com.alipay.remoting.DefaultClientConnectionManager.startup(DefaultClientConnectionManager.java:53) at com.alipay.remoting.rpc.RpcClient.startup(RpcClient.java:142) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:58) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:41) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.initRpcClient(AbstractClientService.java:101) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.init(AbstractClientService.java:90) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:82) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:56) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:1026) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:137) at com.alipay.sofa.jraft.RaftServiceFactory.createAndInitRaftNode(RaftServiceFactory.java:47) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:129) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:107) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionNode.init(PriorityElectionNode.java:100) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionBootstrap.main(PriorityElectionBootstrap.java:79) Disconnected from the target VM, address: '127.0.0.1:62057', transport: 'socket'
close 了? 问题是解决了没有?
close 了? 问题是解决了没有?
误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下
[INFO] -------------------< com.alipay.sofa:jraft-example >-------------------- [INFO] Building jraft-example 1.3.2 1.3.2 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ jraft-example --- [INFO] com.alipay.sofa:jraft-example:jar:1.3.2 [INFO] +- com.alipay.sofa:jraft-core:jar:1.3.2:compile [INFO] | +- org.ow2.asm:asm:jar:6.0:compile [INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile [INFO] | +- org.rocksdb:rocksdbjni:jar:5.18.3:compile [INFO] | +- net.java.dev.jna:jna:jar:5.5.0:compile [INFO] | +- org.jctools:jctools-core:jar:2.1.1:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.21:compile [INFO] | +- com.lmax:disruptor:jar:3.3.7:compile [INFO] | +- com.google.protobuf:protobuf-java:jar:3.5.1:compile [INFO] | +- commons-io:commons-io:jar:2.4:compile [INFO] | +- commons-lang:commons-lang:jar:2.6:compile [INFO] | +- com.alipay.sofa:bolt:jar:1.6.1:compile [INFO] | | +- io.netty:netty-all:jar:4.1.42.Final:compile [INFO] | | - com.alipay.sofa.common:sofa-common-tools:jar:1.0.12:compile [INFO] | +- com.alipay.sofa:hessian:jar:3.3.6:compile [INFO] | - io.dropwizard.metrics:metrics-core:jar:4.0.2:compile [INFO] +- com.alipay.sofa:jraft-rheakv-core:jar:1.3.2:compile [INFO] | +- net.openhft:affinity:jar:3.1.7:compile [INFO] | | +- net.java.dev.jna:jna-platform:jar:4.4.0:compile [INFO] | | - com.intellij:annotations:jar:12.0:compile [INFO] | +- io.protostuff:protostuff-core:jar:1.6.0:compile [INFO] | | - io.protostuff:protostuff-api:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-runtime:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-collectionschema:jar:1.6.0:compile [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-core:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.2:compile [INFO] | - commons-logging:commons-logging:jar:1.2:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.10:compile [INFO] | +- org.yaml:snakeyaml:jar:1.23:compile [INFO] | - com.fasterxml.jackson.core:jackson-core:jar:2.9.10:compile [INFO] - com.fasterxml.jackson.core:jackson-databind:jar:2.9.10.4:compile [INFO] - com.fasterxml.jackson.core:jackson-annotations:jar:2.9.10:compile [INFO] ------------------------------------------------------------------------
误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下
恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本
误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下
恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本
我是子项目,一改多改,netty需依赖3.5.x, bolt 依赖的 netty 版本能降级吗? 能确认是netty的问题吗?
误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下
恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本
我是子项目,一改多改,netty需依赖3.5.x, bolt 依赖的 netty 版本能降级吗? 能确认是netty的问题吗?
java.lang.NoSuchFieldError 这种错误,基本上除了 jar 冲突一般不会有其他原因
误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下
恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本
我是子项目,一改多改,netty需依赖3.5.x, bolt 依赖的 netty 版本能降级吗? 能确认是netty的问题吗?
java.lang.NoSuchFieldError 这种错误,基本上除了 jar 冲突一般不会有其他原因
看齐netty后选举节点初始化成功。
priorityElectionOpts参数:本地机器ip:10.12.220.7 此处使用回环ip final String dataPath = "/Users/suguotai/DATA/myproject/statestore/raft/raft_data/"; final String groupId = "jraft_elect"; final String serverIdStr = "127.0.0.1:18181::30"; final String initialConfStr = "127.0.0.1:18181::30,127.0.0.1:18182::30,127.0.0.1:18183::30";
初始化后进一步出现如下异常:
Connected to the target VM, address: '127.0.0.1:61516', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/apache/logging/log4j/log4j-slf4j-impl/2.2/log4j-slf4j-impl-2.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Log4j2 ] 19:42:15.612 [JRaft-ElectionTimer-<jdraft_elect/127.0.0.1:18181::30>0] ERROR com.alipay.sofa.jraft.rpc.impl.AbstractClientService - Fail to connect 127.0.0.1:18182, remoting exception: com.alipay.remoting.exception.RemotingException: Create connection failed. The address is 127.0.0.1:18182. 19:42:15.618 [JRaft-ElectionTimer-<jdraft_elect/127.0.0.1:18181::30>0] ERROR com.alipay.sofa.jraft.rpc.impl.AbstractClientService - Fail to connect 127.0.0.1:18183, remoting exception: com.alipay.remoting.exception.RemotingException: Create connection failed. The address is 127.0.0.1:18183. 19:42:16.743 [JRaft-ElectionTimer-<jdraft_elect/127.0.0.1:18181::30>0] ERROR com.alipay.sofa.jraft.rpc.impl.AbstractClientService - Fail to connect 127.0.0.1:18182, remoting exception: com.alipay.remoting.exception.RemotingException: Create connection failed. The address is 127.0.0.1:18182. 。。。
这异常很正常,告诉你信息了,你的 8182 和 8183 节点还没有启动。
这异常很正常,告诉你信息了,你的 8182 和 8183 节点还没有启动。
ok, thanks much.
Your question
本人项目中参照example使用PriorityElection maven依赖如下: