如何解决:启动连接器时出现错误“java.lang.NoSuchFieldError:SYSTEM”

时间:2018-02-14 16:10:04

标签: apache-kafka hdinsight apache-kafka-connect

我无法获得kafka-connect-jdbcKafka 0.10.1上使用HDInsight Cluster。以下是我到目前为止所采取的步骤:

  • 我克隆了回购并运行了mvn install并且在与依赖项(不是SNAPSHOTS)挣扎之后,我得到了jar。
  • 将其移至./libs,我能够看到io.confluent.connect.jdbc.JdbcSourceConnector&点击io.confluent.connect.jdbc.JdbcSinkConnectorGET /connector-plugins
  • 我为Azure SQLServer&创建了一个源连接器。一个主题。
  • 我收到以下错误,创建了源连接器:

    [2018-02-14 15:46:16,960] ERROR启动连接器azure-source-connector-test时出错(org.apache.kafka.connect.runtime.WorkerConnector:108) java.lang.NoSuchFieldError:SYSTEM 在io.confluent.connect.jdbc.source.JdbcSourceConnectorConfig。(JdbcSourceConnectorConfig.java:184) at io.confluent.connect.jdbc.JdbcSourceConnector.start(JdbcSourceConnector.java:69) 在org.apache.kafka.connect.runtime.WorkerConnector.doStart(WorkerConnector.java:100) 在org.apache.kafka.connect.runtime.WorkerConnector.start(WorkerConnector.java:125) 在org.apache.kafka.connect.runtime.WorkerConnector.transitionTo(WorkerConnector.java:182) 在org.apache.kafka.connect.runtime.Worker.startConnector(Worker.java:165) 在org.apache.kafka.connect.runtime.distributed.DistributedHerder.startConnector(DistributedHerder.java:773) 在org.apache.kafka.connect.runtime.distributed.DistributedHerder.startWork(DistributedHerder.java:747) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.handleRebalanceCompleted(DistributedHerder.java:708) 在org.apache.kafka.connect.runtime.distributed.DistributedHerder.tick(DistributedHerder.java:204) 在org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:174) 在java.lang.Thread.run(Thread.java:748)

  • 我尝试了kafka-connect-jdbc的不同版本/分支,但所有试验都以相同的错误结束。

question 有同样的问题,所以我试图强制构建在connect-api-0.10.1.2.6.2.3-1.jar中通过systemPath使用pom.xml,但如果构建通过,它仍然会遇到同样的问题。

有什么想法吗?

0 个答案:

没有答案