首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在debezium db2 kafka连接中找不到类DB2Driver

在debezium db2 kafka连接中找不到类DB2Driver
EN

Stack Overflow用户
提问于 2021-06-13 23:50:40
回答 1查看 94关注 0票数 1

我正在尝试使用Kafka connect部署debezium db2连接器(debezium不可变的docker镜像)。但是当我使用kafka REST api部署db2连接器时,它在kafka连接日志中显示以下错误。

代码语言:javascript
运行
复制
"2021-06-13 14:24:35,225 ERROR  ||  WorkerSourceTask{id=lifestyle-connector-0} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted   [org.apache.kafka.connect.runtime.WorkerTask]           
java.lang.NoClassDefFoundError: com/ibm/db2/jcc/DB2Driver
    at io.debezium.connector.db2.Db2Connection.<clinit>(Db2Connection.java:91)
    at io.debezium.connector.db2.Db2ConnectorTask.start(Db2ConnectorTask.java:74)
    at io.debezium.connector.common.BaseSourceTask.start(BaseSourceTask.java:130)
    at org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:232)
    at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:185)
    at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:234)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)                                   
Caused by: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
    at org.apache.kafka.connect.runtime.isolation.PluginClassLoader.loadClass(PluginClassLoader.java:104)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 11 more"

我参考了下面的教程https://debezium.io/documentation/reference/tutorial.html#starting-kafka-connect

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-18 13:15:54

我已经使用bin bash登录到kafka connect,并将db2依赖jar从我的本地文件夹复制到lib文件夹。这解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67960117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档