Apache kafka Kafka Connect:无法在Windows上获取名称org.osgi.framework.BundleListener的类型
下面是Linux和Windows都使用的。在尝试运行时,我遇到了一个Java异常: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
>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当然: