我们最近在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。
是什么导致了这个错误,以及-这个错误的含义是什么,因为基本上所有的错误都是有效的。
1条答案
按热度按时间gstyhher1#
从错误中可以明显看出,您没有包含kafka所要求的zookeeper类。在阅读了您的编辑之后,我想您可以尝试在您的projects pom.xml中手动将zkclient的版本更新到0.5