类org / apache / zookeeper / server / NIOServerCnxn $找不到工厂

时间:2015-11-24 12:33:14

标签: java java-ee glassfish apache-kafka apache-zookeeper

我们最近在我们的J2EE应用程序中添加了Kafka用法,但是在glassfish启动(初始化)期间我们收到以下错误:

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

查看之前的thread它建议降级zookeeper版本,但是我的项目并没有直接控制zookeeper的版本(据我所知),因为它依赖于org.apache.kafka:kafka_2。 10:0.8.2.1,内部依赖于zookeeper 3.4.6。

导致此错误的原因是什么 - 错误的含义是什么,因为基本上所有错误似乎都有效。

1 个答案:

答案 0 :(得分:0)

从错误中可以明显看出,你不包括Kafka所要求的zookeeper类。阅读完编辑后,我想您可以尝试在项目pom.xml中手动将zkclient版本更新为0.5