Hi All,
I have been trying to setup Kafka Connect and adding connectors in CP4I Event streams but facing issues while adding mongodb and postgresql connectors...
When checked logs, can see below error. I am not able to connect to container terminal to debug further since pod itself failed with crashloopbackoff error. Please suggest the fix for this
021-12-03 06:54:49,658 INFO Scanning for plugin classes. This might take a moment ... (org.apache.kafka.connect.cli.ConnectDistributed) [main]
2021-12-03 06:54:49,697 INFO Loading plugin from: /opt/kafka/plugins/debezium-connector-mongodb-1.2.0.Final.jar (org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader) [main]
2021-12-03 06:54:49,935 ERROR Stopping due to error (org.apache.kafka.connect.cli.ConnectDistributed) [main]
java.lang.NoClassDefFoundError: com.mongodb.MongoException
at java.base/java.lang.J9VMInternals.newInstanceImpl(Native Method)
at java.base/java.lang.Class.newInstance(Class.java:2290)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.versionFor(DelegatingClassLoader.java:392)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.getPluginDesc(DelegatingClassLoader.java:362)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanPluginPath(DelegatingClassLoader.java:334)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanUrlsAndAddPlugins(DelegatingClassLoader.java:268)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.registerPlugin(DelegatingClassLoader.java:260)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initPluginLoader(DelegatingClassLoader.java:229)
at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initLoaders(DelegatingClassLoader.java:206)
at org.apache.kafka.connect.runtime.isolation.Plugins.<init>(Plugins.java:61)
at org.apache.kafka.connect.cli.ConnectDistributed.startConnect(ConnectDistributed.java:93)
at org.apache.kafka.connect.cli.ConnectDistributed.main(ConnectDistributed.java:80)
Caused by: java.lang.ClassNotFoundException: com.mongodb.MongoException
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:605)
at java.base/java.lang.ClassLoader.loadClassHelper(ClassLoader.java:1188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1103)
at org.apache.kafka.connect.runtime.isolation.PluginClassLoader.loadClass(PluginClassLoader.java:104)
at java.base/ja
Note: Tried IBM MQ source connect and it worked fine without any issues. We are using CP4I 2021.3.1 version which is running openshift 4.7
------------------------------
Bhanu Prakash Desakuru
------------------------------