使用CamelAWSS3Connector同步S3至EC2上Kafka Topic遇类缺失错误
S3数据同步至Kafka Topic的Camel AWSS3连接器异常问题
所有事件数据存储在S3存储桶中,需将其同步至EC2上的Kafka Topic,使用CamelAWSS3Connector时无法正常工作。
首次执行报错信息
[2023-01-06 10:11:21,048] ERROR Failed to create job for config/s3_connect.properties (org.apache.kafka.connect.cli.ConnectStandalone:107) [2023-01-06 10:11:21,053] ERROR Stopping after connector error (org.apache.kafka.connect.cli.ConnectStandalone:117) java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/jctools/queues/MessagePassingQueue$Supplier at org.apache.kafka.connect.util.ConvertingFutureCallback.result(ConvertingFutureCallback.java:115) at org.apache.kafka.connect.util.ConvertingFutureCallback.get(ConvertingFutureCallback.java:99) at org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:114) Caused by: java.lang.NoClassDefFoundError: org/jctools/queues/MessagePassingQueue$Supplier
预期效果
连接器能将S3中的消息推送至指定Kafka Topic。
连接器配置文件内容
name=CamelAwss3SourceConnector connector.class=org.apache.camel.kafkaconnector.aws2s3.CamelAws2s3SourceConnector key.converter=org.apache.kafka.connect.storage.StringConverter value.converter=org.apache.kafka.connect.converters.ByteArrayConverter camel.source.maxPollDuration=10000 topics=mytopic camel.component.aws-s3.access-key=XXXXXXXX camel.component.aws-s3.region=ap-south-1 camel.source.path.bucketNameOrArn=poc-s3-kafkatopic camel.source.endpoint.autocloseBody=true camel.source.endpoint.deleteAfterRead=true
添加Jar包路径后的报错信息
使用export命令添加Jar包路径后执行连接器,出现如下错误:
[2023-01-11 06:43:05,528] ERROR Stopping after connector error (org.apache.kafka.connect.cli.ConnectStandalone:117) java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/apache/camel/kafkaconnector/CamelSourceConnectorConfig at org.apache.kafka.connect.util.ConvertingFutureCallback.result(ConvertingFutureCallback.java:115) at org.apache.kafka.connect.util.ConvertingFutureCallback.get(ConvertingFutureCallback.java:99) at org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:114) Caused by: java.lang.NoClassDefFoundError: org/apache/camel/kafkaconnector/CamelSourceConnectorConfig
内容的提问来源于stack exchange,提问作者Shruti Kulkarni
相关产品推荐
相关产品推荐

