SAP / kafka-connect-sap

Kafka Connect SAP is a set of connectors, using the Apache Kafka Connect framework for reliably connecting Kafka with SAP systems
Apache License 2.0
119 stars 54 forks source link

Add guava to persons1 libs.txt #110

Closed elakito closed 2 years ago

elakito commented 2 years ago

Avoid getting java.lang.NoClassDefFoundError at the sink connector in example persons1.

In some old kafka such as 2.4.1, kafka's libs folder contained a compatible guava jar. As a result, the instruction for examples persons1 didn't refer to guava. As more recent kafka releases do not contain guava, this jar must be added to the plugins folder otherwise the below error occurs.

[2022-01-19 18:49:04,590] ERROR WorkerSinkTask{id=test_topic_1_sink-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:187)
java.lang.NoClassDefFoundError: com/google/common/base/Function
    at com.sap.kafka.connect.sink.hana.HANASinkTask.initWriter(HANASinkTask.scala:29)
    at com.sap.kafka.connect.sink.hana.HANASinkTask.start(HANASinkTask.scala:24)

This fixes #109