无法初始化类io.debezium.connecter.oracle.OracleConnectorConfig



设置/配置

如果需要的话,就在这个SO问题上。

问题

localhost:8083运行良好,正如我得到的:

{"版本":"2.6.0","提交":"62abe01bee039551","kafka_cluster_id":"k6c8D2yvR5OcVFMVZayP9A"}

但是当我向localhost:8083/connectors发布连接器配置时,我得到的是500 Server Error.,我不会发布json主体,因为它不相关。

错误

WARN/connectors(org.eclipse.jjetty.server.HttpChannel)javax.servlet.ServletException:org.grassfish.jersey.server.ContainerException:java.lang.NoClassDefFoundError:io/debezium/DebeziumException网址:org.glassfish.jersy.servlet.WebComponent.serviceImpl(WebComponent.java:408)网址:org.glassfish.jersy.servlet.WebComponent.service(WebComponent.java:346)网址:org.glassfish.jersy.servlet.ServletContainer.service(ServletContainer.java:365)网址:org.glassfish.jersy.servlet.ServletContainer.service(ServletContainer.java:318)网址:org.glassfish.jersy.servlet.ServletContainer.service(ServletContainer.java:205)网址:org.eclipse.japty.servlet.ServletHolder.handle(ServletHolder.java:760)网址:org.eclipse.japty.servlet.ServletHandler.doHandle(ServletHandler.java:547)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)网址:org.eclipse.jjetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)网址:org.eclipse.jjetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)网址:org.eclipse.japty.servlet.ServletHandler.doScope(ServletHandler.java:485)网址:org.eclipse.jjetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)位于org.eclipse.jjetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)网址:org.eclipse.jjetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)位于org.eclipse.jjetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)网址:org.eclipse.jjetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:173)网址:org.eclipse.jjetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)网址:org.eclipse.jjetty.server.handle(server.java:500)网址:org.eclipse.jjetty.server.HttpChannelLambda$handle$1(HttpChannel.java:383)网址:org.eclipse.jjetty.server.HttpChannel.dispatch(HttpChannel.java:547)网址:org.eclipse.jjetty.server.HttpChannel.handle(HttpChannel.java:375)网址:org.eclipse.jjetty.server.HttpConnection.onFillable(HttpConnection.java:270)在org.eclipse.japty.io.AbstractConnection$ReadCallback.成功(AbstractConnection.java:311)网址:org.eclipse.jjetty.io.FillInterest.fillable(FillInterest.java:103)网址:org.eclipse.jjetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)位于org.eclipse.jjetty.util.thread.QueuedThreadPool.runJob(QueuedTthreadPool.java:806)位于org.eclipse.jjetty.util.thread.QueuedThreadPool$Runner.run(QueuedTthreadPool.java:938)在java.lang.Thread.run(Thread.java:748)由以下原因引起:org.grasfish.jersey.server.ContainerException:java.lang.NoClassDefFoundError:io/debezium/DebeziumException网址:org.glassfish.jersy.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:254)位于org.glassfish.jersy.servlet.internal.ResponseWriter.failure(ResponseWriter.java:236)网址:org.glassfish.jersy.server.ServerRuntime$Responder.produce(ServerRuntime.java:436)网址:org.glassfish.jersy.server.ServerRuntime$1.run(ServerRuntime.java:261)网址:org.glassfish.jersy.internal.Errors$1.call(Errors.java:248)网址:org.glassfish.jersy.internal.Errors$1.call(Errors.java:244)网址:org.glassfish.jersy.internal.Errors.process(Errors.java:292)网址:org.glassfish.jersy.internal.Errors.process(Errors.java:274)网址:org.glassfish.jersy.internal.Errors.process(Errors.java:244)网址:org.glassfish.jersy.process.internal.RequestScope.runInScope(RequestScope.java:265)网址:org.glassfish.jersy.server.ServerRuntime.produce(ServerRuntime.java:232)网址:org.glassfish.jersy.server.ApplicationHandler.handle(ApplicationHandler.java:679)网址:org.glassfish.jersy.servlet.WebComponent.serviceImpl(WebComponent.java:392)…还有30个原因:java.lang.NoClassDefFoundError:io/debezium/DebeziumException位于io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig。(历史相关数据库连接器配置.java:52)位于io.debezium.connecter.oracle.OracleConnector.config(OracleConnector.java:51)网址:org.apache.kafka.connect.runtime.AbstractHerder.validateConnectorConfig(AbstractHerder.java:366)网址:org.apache.kafka.connect.runtime.AbstractHerderLambda$validateConnectorConfig$1(AbstractHerder.java:326)位于java.util.concurrent.Executors$RunnableAdapter.call(Executitors.java:511)位于java.util.concurrent.FFutureTask.run(FutureTask.java:266)位于java.util.concurrent.ThreadPoolExecutiator.runWorker(ThreadPoolExecutiator.java:1149)位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)…还有1个原因:java.lang.ClassNotFoundException:io.debezium.DebeziumException位于java.net.URLClassLoader.findClass(URLClassLoader.java:382)位于java.lang.ClassLoader.loadClass(ClassLoader.java:418)网址:org.apache.kafka.connect.runtime.sisolation.PluginClassLoader.loadClass(PluginClassLoader.java:104)位于java.lang.ClassLoader.loadClass(ClassLoader.java:351)…9更多[2020-09-23 17:51:57186]由于之前的sendError(org.eclipse.jjetty.server.HttpChannelState),警告未处理javax.servlet.ServletException:org.grassfish.jersey.server.ContainerException:java.lang.NoClassDefFoundError:io/debezium/DebeziumException网址:org.glassfish.jersy.servlet.WebComponent.serviceImpl(WebComponent.java:408)网址:org.glassfish.jersy.servlet.WebComponent.service(WebComponent.java:346)网址:org.glassfish.jersy.servlet.ServletContainer.service(ServletContainer.java:365)网址:org.glassfish.jersy.servlet.ServletContainer.service(ServletContainer.java:318)网址:org.glassfish.jersy.servlet.ServletContainer.service(ServletContainer.java:205)网址:org.eclipse.japty.servlet.ServletHolder.handle(ServletHolder.java:760)网址:org.eclipse.japty.servlet.ServletHandler.doHandle(ServletHandler.java:547)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)网址:org.eclipse.jjetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)网址:org.eclipse.jjetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)网址:org.eclipse.japty.servlet.ServletHandler.doScope(ServletHandler.java:485)网址:org.eclipse.jjetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)位于org.eclipse.jjetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)位于org.eclipse.jjetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)网址:org.eclipse.jjetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)位于org.eclipse.jjetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)网址:org.eclipse.jjetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:173)网址:org.eclipse.jjetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)网址:org.eclipse.jjetty.server.handle(server.java:500)网址:org.eclipse.jjetty.server.HttpChannelLambda$handle$1(HttpChannel.java:383)网址:org.eclipse.jjetty.server.HttpChannel.dispatch(HttpChannel.java:547)网址:org.eclipse.jjetty.server.HttpChannel.handle(HttpChannel.java:375)网址:org.eclipse.jjetty.server.HttpConnection.onFillable(HttpConnection.java:270)在org.eclipse.japty.io.AbstractConnection$ReadCallback.成功(AbstractConnection.java:311)网址:org.eclipse.jjetty.io.FillInterest.fillable(FillInterest.java:103)网址:org.eclipse.jjetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)位于org.eclipse.jjetty.util.thread.QueuedThreadPool.runJob(QueuedTthreadPool.java:806)位于org.eclipse.jjetty.util.thread.QueuedThreadPool$Runner.run(QueuedTthreadPool.java:938)在java.lang.Thread.run(Thread.java:748)由以下原因引起:org.grasfish.jersey.server.ContainerException:java.lang.NoClassDefFoundError:io/debezium/DebeziumException网址:org.glassfish.jersy.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:254)位于org.glassfish.jersy.servlet.internal.ResponseWriter.failure(ResponseWriter.java:236)网址:org.glassfish.jersy.server.ServerRuntime$Responder.produce(ServerRuntime.java:436)网址:org.glassfish.jersy.server.ServerRuntime$1.run(ServerRuntime.java:261)网址:org.glassfish.jersy.internal.Errors$1.call(Errors.java:248)网址:org.glassfish.jersy.internal.Errors$1.call(Errors.java:244)网址:org.glassfish.jersy.internal.Errors.process(Errors.java:292)网址:org.glassfish.jersy.internal.Errors.process(Errors.java:274)网址:org.glassfish.jersy.internal.Errors.process(Errors.java:244)网址:org.glassfish.jersy.process.internal.RequestScope.runInScope(RequestScope.java:265)网址:org.glassfish.jersy.server.ServerRuntime.produce(ServerRuntime.java:232)网址:org.glassfish.jersy.server.ApplicationHandler.handle(ApplicationHandler.java:679)网址:org.glassfish.jersy.servlet.WebComponent.serviceImpl(WebComponent.java:392)…还有30个原因:java.lang.NoClassDefFoundError:io/debezium/DebeziumException位于io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig。(历史相关数据库连接器配置.java:52)位于io.debezium.connecter.oracle.OracleConnector.config(OracleConnector.java:51)网址:org.apache.kafka.connect.runtime.AbstractHerder.validateConnectorConfig(AbstractHerder.java:366)网址:org.apache.kafka.connect.runtime.AbstractHerderLambda$validateConnectorConfig$1(AbstractHerder.java:326)位于java.util.concurrent.Executors$RunnableAdapter.call(Executitors.java:511)位于java.util.concurrent.FFutureTask.run(FutureTask.java:266)位于java.util.concurrent.ThreadPoolExecutiator.runWorker(ThreadPoolExecutiator.java:1149)位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)…还有1个原因:java.lang.ClassNotFoundException:io.debezium.DebeziumException位于java.net.URLClassLoader.findClass(URLClassLoader.java:382)位于java.lang.ClassLoader.loadClass(ClassLoader.java:418)网址:org.apache.kafka.connect.runtime.sisolation.PluginClassLoader.loadClass(PluginClassLoader.java:104)位于java.lang.ClassLoader.loadClass(ClassLoader.java:351)…还有9个

instantclient

echo %PATH% | findstr instantclient
XXX;C:UsersusernameDownloadsinstantclient_19_8;XXX

任何建议都将不胜感激。谢谢

问题解决了,我不得不将插件存档中的所有jar都复制到这里。

最新更新