Проблемы с запуском wso2ei sample 904 - входящая конечная точка kafka - PullRequest
0 голосов
/ 12 мая 2018

Я опробовал образец 904 для WSO2 EI и следовал примеру рекомендации .

Тем не менее я получаю следующую ошибку при запуске среды выполнения:

[2018-05-12 19:54:45,960] []  INFO - KAFKAMessageListener Creating Kafka Consumer Connector...
[2018-05-12 19:54:45,977] []  INFO - MediationStatisticsComponent Global Message-Flow Statistic Reporting is Disabled
Exception in thread "Thread-18" java.lang.NoClassDefFoundError: com/typesafe/scalalogging/Logger$
        at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25)
        at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala)
        at kafka.utils.Logging.$init$(Logging.scala:47)
        at kafka.utils.VerifiableProperties.<init>(VerifiableProperties.scala:27)
        at kafka.consumer.ConsumerConfig.<init>(ConsumerConfig.scala:110)
        at org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKAMessageListener.createKafkaConsumerConnector(KAFKAMessageListener.java:56)
        at org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKAPollingConsumer.poll(KAFKAPollingConsumer.java:145)
        at org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKAPollingConsumer.execute(KAFKAPollingConsumer.java:116)
        at org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKATask.taskExecute(KAFKATask.java:48)
        at org.wso2.carbon.inbound.endpoint.common.InboundRunner.run(InboundRunner.java:108)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.typesafe.scalalogging.Logger$ cannot be found by kafka_2.12_1.1.0_1.0.0
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 11 more

Не знаю моих вариантов, и у меня закончились идеи. Любая помощь будет оценена.

Версии: JR 1.8.0_161 wso2ei 6.2.0 Кафка 2.12-1.1.0 зоокейпер 3.4.12

1 Ответ

0 голосов
/ 14 мая 2018

Похоже, он не может найти класс "Logger".Вы уверены, что скопировали все необходимые библиотеки в / lib (также упомянутую в разделе примечаний документации wso2, если это необходимо)?

Можно попробовать запустить EI с включенной консолью osgi и проверить,класс там.Следующая ссылка может помочь.

OSGI

Что вы также можете сделать, это открыть / извлечь импортированные банки и посмотреть, есть ли внутри класс.

...