【问题标题】:Kafka POM Dependency Issue - ClassNotFoundException: org.apache.kafka.test.TestConditionKafka POM 依赖问题 - ClassNotFoundException: org.apache.kafka.test.TestCondition
【发布时间】:2020-10-04 10:08:25
【问题描述】:

我在集成测试中看到 - java.lang.NoClassDefFoundError: org/apache/kafka/test/TestCondition。我认为这与存储库导入kafka 相关包的方式有关。我正在添加使用 scopeclassifiers 的 pom 依赖项。

你能帮忙解决这个问题吗?

     <kafka-clients.version>0.10.2.1</kafka-clients.version>

     <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-streams</artifactId>
        <version>${kafka-clients.version}</version>
        <classifier>test</classifier>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-streams</artifactId>
        <version>${kafka-clients.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>${kafka-clients.version}</version>
    </dependency>

【问题讨论】:

    标签: java maven kotlin apache-kafka apache-kafka-streams


    【解决方案1】:
        <dependency>
            <groupId>org.apache.kafka</groupId>
            <artifactId>kafka-clients</artifactId>
            <version>${kafka-clients.version}</version>
            <classifier>test</classifier>
        </dependency>
    

    TestCondition 在 kafka-clients-version-test.jar 所以将分类器测试添加到'kafka-clients' artifactId

    【讨论】:

    • 已解决,但现在我看到另一个异常。似乎无关 - org.apache.kafka.common.KafkaException: 无法实例化类 www.avro.support.AvroSerde 它是否有一个公共的无参数构造函数?
    • @Prakhar www.avro.support.AvroSerde 不是 Apache Kafka 类。我需要更多代码和堆栈跟踪
    猜你喜欢
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 2019-06-06
    • 2011-03-08
    • 2023-03-10
    • 2020-04-09
    相关资源
    最近更新 更多