ApacheKafka—尝试使用jcustenborder的xmltransform将xml转换为基于xsd的avro

ftf50wuq  于 2021-06-04  发布在  Kafka
关注(0)|答案(0)|浏览(250)

我的用例是基于xsd将xml转换为avro或json
我正在尝试将xmltransform与jmssourceconnector一起使用,配置为:

transforms.xmlToAvro.package = com.github.jcustenborder.kafka.connect.transform.xml.model
    transforms.xmlToAvro.schema.path = [path/test.xsd]
    transforms.xmlToAvro.type = com.github.jcustenborder.kafka.connect.transform.xml.FromXml$Value
    transforms.xmlToAvro.xjc.options.automatic.name.conflict.resolution.enabled = true
    transforms.xmlToAvro.xjc.options.strict.check.enabled = false
    transforms.xmlToAvro.xjc.options.verbose.enabled = true

出现以下错误:
错误(com.github.jcustenborder.kafka.connect.transform.xml.xsdcompiler)com.sun.istack.saxparseexception2;系统ID:行号:1;列号:534063;属性“segment”已定义。使用jaxb:property来解决这场冲突。
如果automatic.name.conflict.resolution.enabled设置为true,它不应该自动解决命名冲突吗?请让我知道我应该做什么不同的工作,使这项工作。
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题