Hi,
I got following errors when I run a siddhi CDC app with MySQL. Can I know how to solve those errors?
[2022-08-03 17:55:53,245] ERROR {io.siddhi.core.stream.input.source.Source} - Error on 'cdcTest1'. Connection to the database lost. Error while connecting at Source 'cdc' at 'inputStream'. Will retry in '5 sec'. io.siddhi.core.exception.ConnectionUnavailableException: Connection to the database lost.
at io.siddhi.extension.io.cdc.source.CDCSource.lambda$connect$1(CDCSource.java:496)
at io.debezium.embedded.EmbeddedEngine.run(EmbeddedEngine.java:899)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/mysql/cj/jdbc/Driver
at io.debezium.connector.mysql.MySqlConnectorConfig.<clinit>(MySqlConnectorConfig.java:670)
at io.debezium.connector.mysql.MySqlConnectorTask.getAllConfigurationFields(MySqlConnectorTask.java:446)
at io.debezium.connector.common.BaseSourceTask.start(BaseSourceTask.java:38)
at io.debezium.embedded.EmbeddedEngine.run(EmbeddedEngine.java:793)
... 3 more
Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver cannot be found by siddhi-io-cdc_2.0.5
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:448)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(Unknown Source)
[2022-08-03 17:55:58,313] ERROR {io.siddhi.core.stream.input.source.Source} - Error on 'cdcTest1'. Connection to the database lost. Error while connecting at Source 'cdc' at 'inputStream'. Will retry in '5 sec'. io.siddhi.core.exception.ConnectionUnavailableException: Connection to the database lost.
at io.siddhi.extension.io.cdc.source.CDCSource.lambda$connect$1(CDCSource.java:496)
at io.debezium.embedded.EmbeddedEngine.run(EmbeddedEngine.java:899)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
at io.debezium.connector.mysql.MySqlConnectorTask.getAllConfigurationFields(MySqlConnectorTask.java:446)
at io.debezium.connector.common.BaseSourceTask.start(BaseSourceTask.java:38)
at io.debezium.embedded.EmbeddedEngine.run(EmbeddedEngine.java:793)