Зависимость slf4j-log4j12 вызывает исключение java.lang.ClassNotFoundException: исключение org.apache.kafka.clients.consumer.KafkaConsumer - PullRequest
0 голосов
/ 16 октября 2019

У меня есть проект, который запускает очень простой kafka-потребитель.

Все работает отлично и прекрасно, когда я запускаю его, но я получаю следующее предупреждение.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Поэтому, чтобы избавиться от этого предупреждения, я добавил org.slf4j: slf4j-log4j12: 1.7.26 к моему списку зависимостей.

dependencies {
    api 'org.apache.commons:commons-math3:3.6.1'
    api 'org.glassfish.jersey.core:jersey-client:2.29'
    api 'org.glassfish.jersey.media:jersey-media-json-jackson:2.29'
    api 'org.json:json:20190722'
    api 'org.glassfish.jersey.inject:jersey-hk2:2.29'
    api 'org.apache.kafka:kafka-clients:2.3.0'
    api 'org.slf4j:slf4j-log4j12:1.7.26'

    testImplementation 'junit:junit:4.12'
}

Однако теперь, когда я запускаю свой проект, я могу увидеть следующую ошибку.

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/kafka/clients/consumer/KafkaConsumer
    at kafka.connect.strickland.service.KafkaBrokerService.extractTopics(KafkaBrokerService.java:31)
    at kafka.connect.strickland.Strickland.extractTopics(Strickland.java:33)
    at kafka.connect.strickland.Strickland.main(Strickland.java:24)
Caused by: java.lang.ClassNotFoundException: org.apache.kafka.clients.consumer.KafkaConsumer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 3 more

Может кто-нибудь сбросить любойосветить ситуацию для меня?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...