0

在我的 Apache Drill JDBC 项目中,我使用了4.0.48.Final Nettyjar(s)。而且,它工作正常。现在,当我从 4.0.48 升级到任何 4.1.x jar(比如 4.1.50)时,在运行项目时它会抛出:

详细信息:java.lang.AbstractMethodError:io.netty.buffer.ByteBuf.touch(Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;

没有提供额外的堆栈跟踪。

注意:用过的 Netty 罐子是..

  • netty-buffer-4.1.50.Final netty-codec-4.1.50.Final
  • netty-common-4.1.50.Final netty-handler-4.1.50.Final
  • netty-transport-4.1.50.Final netty-resolver-4.1.50.Final(4.0.48 不需要)

提前致谢。

EDIT-1:我在我的类路径中使用下面的 jars

antlr-runtime-3.5.2.jar

commons-lang3-3.3.2.jar

commons-logging-1.2.jar

commons-codec-1.10.jar

protobuf-java-3.6.1.jar

杰克逊注释-2.10.1.jar

杰克逊核心-2.10.1.jar

jackson-databind-2.10.1.jar

杰克逊核心asl-1.9.13.jar

jackson-mapper-asl-1.9.13.jar

javassist-3.24.0-GA.jar

joda-time-2.9.9.jar

log4j-1.2.17.jar

指标-核心-4.0.2.jar

指标-jvm-4.0.2.jar

反射-0.9.10.jar

slf4j-api-1.7.25.jar

config-1.2.1.jar

zookeeper-3.4.11.jar

hadoop-common-3.2.1.jar

hadoop-auth-3.2.1.jar

Drill-common-1.17.0.jar

Drill-hive-exec-shaded-1.17.0.jar

钻java-exec-1.17.0.jar

钻逻辑 1.17.0.jar

Drill-memory-base-1.17.0.jar

钻孔协议-1.17.0.jar

钻rpc-1.17.0.jar

矢量-1.17.0.jar

钻阴影番石榴 23.0.jar

junit-4.12.jar

hppc-0.7.1.jar

commons-collections-3.2.2.jar

commons-configuration-1.6.jar

指标-jmx-4.0.2.jar

commons-configuration2-2.1.1.jar

stax2-api-3.1.4.jar

woodstox-core-5.0.3.jar

番石榴-29.0-jre.jar

curator-client-4.3.0.jar

curator-framework-4.3.0.jar

curator-recipes-4.3.0.jar

馆长-x-discovery-4.3.0.jar

netty-transport-4.1.50.Final.jar

netty-resolver-4.1.50.Final.jar

netty-handler-4.1.50.Final.jar

netty-common-4.1.50.Final.jar

netty-codec-4.1.50.Final.jar

netty-buffer-4.1.50.Final.jar

4

0 回答 0