【发布时间】:2018-08-24 22:54:04
【问题描述】:
我有一个ear 文件,在ear 文件中我有war 文件。它基于 Spring 2.5.6 和 jdk 1.6
现在我想向 kafka 发布一些消息,包括 war/web-inf/lib 中的 kafka-clients-1.0.0
但它得到了NoClassDefFoundError org/apache/kafka/clients/producer/KafkaProducer。
【问题讨论】:
-
lib 目录下还有其他库可以使用吗? Kafka 1.0 无法在 JDK 1.6 上运行,因为它是针对 Java 7 编译的
-
lib 中的其他 jar 运行良好,所以你要我降级 kafka-clients 的版本?
-
Java 6 已停产。你应该至少使用 Java 8,尽管 7 可以工作到 Kafka 2.0
标签: java spring apache-kafka war