首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quarkus SmallRye消息Kafka Avro本机编译失败

Quarkus SmallRye消息Kafka Avro本机编译失败
EN

Stack Overflow用户
提问于 2020-09-24 03:19:14
回答 1查看 145关注 0票数 1

我正在使用SmallRye Reactive Messaging与Kafka的Confluent Registry和AVRO。正如博客https://quarkus.io/blog/kafka-avro/中解释的那样,它工作得很好,但在与博客相关的源代码中,它似乎不能在本机编译中工作:https://github.com/cescoffier/quarkus-kafka-and-avro

我的环境(Avro 1.10.0和Confluent Registry)也有同样的问题,您将在此消息的末尾看到日志。

它是否计划在原生支持上工作?或者可能是一个问题必须打开?

备注:带有Kafka Streams + avro + Confluent Registry的quarkus Avro扩展在本机中工作良好。

谢谢。

kafka-and-avro-1.0.0-SNAPSHOT-runner:96219分析: 28 016,32毫秒,2,72 GB错误:应在运行时初始化的类在映像构建过程中被初始化: me.escoffier.quarkus.Movie类被请求在运行时初始化(来自feature io.quarkus.runner.AutoFeature.beforeAnalysis).要查看me.escoffier.quarkus.Movie被初始化的原因,需要在运行时(从feature io.quarkus.runner.AutoFeature.beforeAnalysis). )请求初始化-H:+TraceClassInitialization org.apache.avro.generic.GenericDatumReader使用-H:+TraceClassInitialization查看org.apache.avro.generic.GenericDatumReader被初始化的原因

应在运行时初始化的com.oracle.svm.core.util.UserError$UserException:类在映像构建过程中被初始化:请求在运行时初始化的类(来自要素io.quarkus.runner.AutoFeature.beforeAnalysis). ):me.escoffier.quarkus.Movie要查看me.escoffier.quarkus.Movie被初始化的原因,需要在运行时(从feature io.quarkus.runner.AutoFeature.beforeAnalysis). )请求初始化-H:+TraceClassInitialization org.apache.avro.generic.GenericDatumReader使用-H:+TraceClassInitialization查看org.apache.avro.generic.GenericDatumReader被初始化的原因

EN

回答 1

Stack Overflow用户

发布于 2021-11-29 21:27:06

问题是,要在原生中使用avro,您必须向graalvm指明它必须执行原生的类。

要在本地模式下通过avro使用quarkus,您需要在文件reflection-config.json中声明所有avro对象

我在github上有一个例子

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64034898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档