运行wso2ei示例904时出现问题-kafka入站端点

运行wso2ei示例904时出现问题-kafka入站端点,wso2,wso2ei,Wso2,Wso2ei,我尝试了WSO2 EI的样本904,并遵循该样本 但在启动运行时,我仍然会遇到以下错误: [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 D

我尝试了WSO2 EI的样本904,并遵循该样本

但在启动运行时,我仍然会遇到以下错误:

[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
[2018-05-12 19:54:45960][]信息-卡夫卡汽车通讯社创建卡夫卡消费者连接器。。。
[2018-05-12 19:54:45977][]信息-中介统计组件全局消息流统计报告已禁用
线程“thread-18”java.lang.NoClassDefFoundError中出现异常:com/typesafe/scalaLogg/Logger$
位于kafka.utils.Log4jControllerRegistration$(Logging.scala:25)
位于kafka.utils.Log4jControllerRegistration$(Logging.scala)
位于kafka.utils.Logging.$init$(Logging.scala:47)
在kafka.utils.VerifiableProperties。(VerifiableProperties.scala:27)
在kafka.consumer.ConsumerConfig.(ConsumerConfig.scala:110)
位于org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKAMessageListener.createKafkaConsumerConnector(KAFKAMessageListener.java:56)
访问org.wso2.carbon.inbound.endpoint.protocol.kafka.kafkappollingconsumer.poll(kafkappollingconsumer.java:145)
位于org.wso2.carbon.inbound.endpoint.protocol.kafka.kafkappollingconsumer.execute(kafkappollingconsumer.java:116)
位于org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKATask.taskExecute(KAFKATask.java:48)
位于org.wso2.carbon.inbound.endpoint.common.InboundRunner.run(InboundRunner.java:108)
位于java.lang.Thread.run(未知源)
原因:java.lang.ClassNotFoundException:com.typesafe.ScalaLogg.Logger$无法由kafka_2.12_1.1.0_1.0.0找到
位于org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
位于java.lang.ClassLoader.loadClass(未知源)
... 还有11个
我不知道我的选择,我没有主意了。任何帮助都将不胜感激

版本: jre 1.8.0_161 wso2ei 6.2.0 卡夫卡2.12-1.1.0
zookeeper 3.4.12看起来好像找不到“Logger”类。是否确实已将所有必需的lib复制到/lib(如果需要,也可以是wso2文档注释部分中提到的lib)

您可以尝试在启用osgi控制台的情况下启动EI,并检查类是否存在。下面的链接可能会有所帮助

您还可以打开/提取导入的jar,看看里面是否有类。

Hi,我添加了另一个.jar(scala-logging_2.12-3.7.2.jar),它不在运行示例的列表中。我删除了警告信息,但消费者没有收到该信息。但这是另一个问题-所以谢谢!