找不到class org/apache/zookeeper/server/nioservercnxn$factory

xpcnnkqh  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(427)

我们最近在j2ee应用程序中添加了kafka用法,但是在glassfish启动(初始化)过程中出现以下错误:

Class [ Lorg/apache/zookeeper/server/NIOServerCnxn$Factory; ] not found. Error while loading [ class org.I0Itec.zkclient.ZkServer ]]]

查看之前的一个线程,它建议降级zookeeper版本,但是我的项目没有直接控制zookeeper的版本(据我所知),因为它依赖于org.apache。kafka:kafka_2.10:0.8.2.1,内部取决于zookeeper 3.4.6。
是什么导致了这个错误,以及-这个错误的含义是什么,因为基本上所有的错误都是有效的。

gstyhher

gstyhher1#

从错误中可以明显看出,您没有包含kafka所要求的zookeeper类。在阅读了您的编辑之后,我想您可以尝试在您的projects pom.xml中手动将zkclient的版本更新到0.5

相关问题