Netty版本冲突引起Cassandra访问异常


Java RPC服务单元测试访问Cassandra时,发现始终报如下错误:

1
2
3
java.lang.AbstractMethodError: 
io.netty.util.concurrent.MultithreadEventExecutorGroup.newChild(Ljava/util/
concurrent/Executor;[Ljava/lang/Object;)Lio/netty/util/concurrent/EventExecutor

排查了一圈,最终发现是Netty引起的。
Java RPC服务依赖的是Netty3.X版本,Cassandra驱动测试包依赖的是Netty4.X版本,将Netty版本调整成一致解决。