【问题标题】:Wildfly Kafka clients module javax/management/JMException not foundWildfly Kafka 客户端模块 javax/management/JMException 未找到
【发布时间】:2015-06-16 06:44:32
【问题描述】:

我正在尝试为 Wildfly 创建 Kafka 客户端模块。这是module.xml:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.apache.kafka.clients">  
    <resources>  
        <resource-root path="kafka-clients-0.8.2.0.jar"/>
        <resource-root path="lz4-1.2.0.jar"/>
        <resource-root path="snappy-java-1.1.1.6.jar"/>     
    </resources>  
    <dependencies>
        <module name="org.slf4j"/>
    </dependencies>
</module>

Wildfly (8.2.0-Final) 在启动时出现此错误:

java.lang.NoClassDefFoundError: javax/management/JMException
    at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:170)
...

但是对于普通的 JavaSE 应用程序,它没有额外的依赖!

【问题讨论】:

    标签: jakarta-ee jboss wildfly apache-kafka


    【解决方案1】:

    我认为你需要一个额外的依赖:

    <dependencies>
        <module name="javax.api"/>
        ...
    </dependencies>
    

    【讨论】:

    • 它有效。但是我仍然遇到一些奇怪的错误!可能是因为 Kafka 也在使用 SLF4J。系统出现 StackOverFlow 异常。
    猜你喜欢
    • 2020-12-18
    • 1970-01-01
    • 2019-05-03
    • 2020-03-27
    • 1970-01-01
    • 2015-02-20
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多