Apache kafka 在kafka connect中使用Json模式和模式注册表时出错
我正在尝试将JsonSchema与模式注册表一起使用。它给出了一些与代码相关的bug 有人成功尝试过JsonSchema吗Apache kafka 在kafka connect中使用Json模式和模式注册表时出错,apache-kafka,jsonschema,apache-kafka-connect,confluent-schema-registry,Apache Kafka,Jsonschema,Apache Kafka Connect,Confluent Schema Registry,我正在尝试将JsonSchema与模式注册表一起使用。它给出了一些与代码相关的bug 有人成功尝试过JsonSchema吗 java.lang.NoSuchMethodError: io.confluent.kafka.serializers.subject.strategy.SubjectNameStrategy.subjectName(Ljava/lang/String;ZLio/confluent/kafka/schemaregistry/ParsedSchema;)Ljava/lang/
java.lang.NoSuchMethodError: io.confluent.kafka.serializers.subject.strategy.SubjectNameStrategy.subjectName(Ljava/lang/String;ZLio/confluent/kafka/schemaregistry/ParsedSchema;)Ljava/lang/String;
at io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe.getSubjectName(AbstractKafkaSchemaSerDe.java:117)
at io.confluent.connect.json.JsonSchemaConverter$Serializer.serialize(JsonSchemaConverter.java:135)
at io.confluent.connect.json.JsonSchemaConverter.fromConnectData(JsonSchemaConverter.java:88)
at org.apache.kafka.connect.storage.Converter.fromConnectData(Converter.java:63)
at org.apache.kafka.connect.runtime.WorkerSourceTask.lambda$convertTransformedRecord$2(WorkerSourceTask.java:295)
似乎有getSubjectName函数,但没有subjectName此问题主要发生在您在同一项目中尝试不同生产者时。在我们的场景中,我们在相同的项目和路径中运行Avro producer和Json producer
删除gradle构建文件中的Avro依赖项后,生产者成功执行。另外,确保所有依赖项都添加到maven/gradle中。当您在同一项目中尝试不同的生产者时,通常会出现此问题。在我们的场景中,我们在相同的项目和路径中运行Avro producer和Json producer
删除gradle构建文件中的Avro依赖项后,生产者成功执行。另外,确保所有依赖项都添加到maven/gradle中。您使用的所有内容的版本是什么?您使用的所有内容的版本是什么?