Apache kafka Kafka Connect:无法在Windows上获取名称org.osgi.framework.BundleListener的类型

Apache kafka Kafka Connect:无法在Windows上获取名称org.osgi.framework.BundleListener的类型,apache-kafka,apache-kafka-connect,Apache Kafka,Apache Kafka Connect,下面是Linux和Windows都使用的。在尝试运行时,我遇到了一个Java异常: >bin\windows\connect-standalone.bat config\connect-standalone.properties config\connect-file-source.properties config\connect-file-sink.properties 例外情况是: [2019-05-13 13:00:20145]警告无法获取名称的类型 来自任何类加载器的org.o

下面是Linux和Windows都使用的。在尝试运行时,我遇到了一个Java异常:

>bin\windows\connect-standalone.bat config\connect-standalone.properties config\connect-file-source.properties config\connect-file-sink.properties
例外情况是:

[2019-05-13 13:00:20145]警告无法获取名称的类型 来自任何类加载器的org.osgi.framework.BundleListener (org.reflections.reflections)org.reflections.reflections异常: 无法获取名称org.osgi.framework.BundleListener的类型 位于org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390) 位于org.reflections.reflections.expandSuperTypes(reflections.java:381) 位于org.reflections.reflections.(reflections.java:126) 位于org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader$InternalReflections(DelegatingClassLoader.java:400) 位于org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanPluginPath(DelegatingClassLoader.java:299) 位于org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanUrlsAndAddPlugins(DelegatingClassLoader.java:237) 位于org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initPluginLoader(DelegatingClassLoader.java:185) 位于org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initLoaders(DelegatingClassLoader.java:178) 位于org.apache.kafka.connect.runtime.isolation.Plugins.(Plugins.java:61) 位于org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:78) 原因:java.lang.ClassNotFoundException: org.osgi.framework.BundleListener 位于java.net.URLClassLoader.findClass(URLClassLoader.java:381) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) 位于org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388) ... 9更多


我正在Windows上工作。

因此我在
test.txt
文件中有json数据,并运行上述命令以在
test.sink.txt
文件中获得输出。我遇到了上面提到的相同错误,但当我检查
test.sink.txt
文件时,令人惊讶的是,json数据是由kafka编写的。我在
test.txt
文件中有一些不正确的json记录,这些记录在输出接收器文件中被忽略

输入/输出文件的名称(在本例中为
test.txt
/
test.sink.txt
)可以在我们在上述命令的参数中给出的属性文件中更改

TLDR:即使cmd显示堆栈跟踪/警告,该功能似乎仍在工作。数据从输入文件到主题 以输出文件


你解决了这个问题吗?@megancerc没有,我刚离开它,拿走了一台Linux机器。你能告诉我如何使用MongoDb连接器安装Kafka吗?@megancerc当然: