jetcd: run exception

ERROR 15388 --- [ault-executor-0] io.grpc.internal.ManagedChannelImpl      : [Channel<3>: (etcd)] Uncaught exception in the SynchronizationContext. Panic!
java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.<init>(ZIIIIIIZ)V
	at io.grpc.netty.Utils.createByteBufAllocator(Utils.java:172) ~[grpc-netty-1.39.0.jar:1.39.0]
	at io.grpc.netty.Utils.access$000(Utils.java:71) ~[grpc-netty-1.39.0.jar:1.39.0]
	at io.grpc.netty.Utils$ByteBufAllocatorPreferDirectHolder.<clinit>(Utils.java:93) ~[grpc-netty-1.39.0.jar:1.39.0]
	at io.grpc.netty.Utils.getByteBufAllocator(Utils.java:140) ~[grpc-netty-1.39.0.jar:1.39.0]
	at io.grpc.netty.NettyClientTransport.start(NettyClientTransport.java:231) ~[grpc-netty-1.39.0.jar:1.39.0]
	at io.grpc.internal.ForwardingConnectionClientTransport.start(ForwardingConnectionClientTransport.java:33) ~[grpc-core-1.39.0.jar:1.39.0]
	at io.grpc.internal.ForwardingConnectionClientTransport.start(ForwardingConnectionClientTransport.java:33) ~[grpc-core-1.39.0.jar:1.39.0]
	at io.grpc.internal.InternalSubchannel.startNewTransport(InternalSubchannel.java:258) ~[grpc-core-1.39.0.jar:1.39.0]
	at io.grpc.internal.InternalSubchannel.access$400(InternalSubchannel.java:65) ~[grpc-core-1.39.0.jar:1.39.0]
	at io.grpc.internal.InternalSubchannel$2.run(InternalSubchannel.java:200) ~[grpc-core-1.39.0.jar:1.39.0]
	at io.grpc.SynchronizationContext.drain(SynchronizationContext.java:95) [grpc-api-1.39.0.jar:1.39.0]
	at io.grpc.SynchronizationContext.execute(SynchronizationContext.java:127) [grpc-api-1.39.0.jar:1.39.0]
	at io.grpc.internal.ManagedChannelImpl$NameResolverListener.onResult(ManagedChannelImpl.java:1863) [grpc-core-1.39.0.jar:1.39.0]
	at io.grpc.NameResolver$Listener2.onAddresses(NameResolver.java:208) [grpc-api-1.39.0.jar:1.39.0]
	at io.etcd.jetcd.resolver.SmartNameResolver.doResolve(SmartNameResolver.java:141) [jetcd-core-0.5.0.jar:na]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_271]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_271]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_271]

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 20

Most upvoted comments

you can use jetcd-all if you want to use a “self-containing” artifact as it shades all the needed dependencies.