找不到java类org/apache/zookeeper/server/NIOServerCnxn$工厂
我们最近在J2EE应用程序中添加了Kafka用法,但是在glassfish启动(初始化)过程中出现以下错误:
Class [ Lorg/apache/zookeeper/server/NIOServerCnxn$Factory; ] not found. Error while loading [ class org.I0Itec.zkclient.ZkServer ]]]
查看之前的thread它建议降级zookeeper版本,但是我的项目并没有直接控制zookeeper的版本(据我所知),因为它依赖于组织。阿帕奇。卡夫卡:卡夫卡2.10:0.8.2.1,这在内部取决于zookeeper 3.4.6
是什么导致了这个错误,以及这个错误的含义是什么,因为基本上所有这些都是有效的
# 1 楼答案
从错误中可以明显看出,您没有包含Kafka所需的zookeeper类。在阅读了您的编辑之后,我认为您可以尝试在项目pom中手动将zkclient的版本更新为0.5。xml