【问题标题】:cannot be cast to org.apache.avro.generic.GenericRecord不能转换为 org.apache.avro.generic.GenericRecord
【发布时间】:2016-01-06 00:17:49
【问题描述】:

我有来自 avro 的自动生成的 Agr.java 模式文件。我在尝试转换为 GenericRecord 时看到此错误。

(FileStreamer.java:processFile(181)) - java.lang.ClassCastException:records.Agr 无法转换为 org.apache.avro.generic.GenericRecord

它是从这里扔出去的--

Class avroClass = Class.forName("records.Agr");

GenericRecord avroClassObject = (GenericRecord) avroClass.newInstance();

我能够在服务器上成功运行它,但不能在我的 Windows 机器上本地运行。我正在使用相同的 build/.pom/etc。

任何见解将不胜感激

【问题讨论】:

    标签: java avro


    【解决方案1】:

    问题在于我的 IDE 设置,我需要在运行配置中指定模块的类路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 2023-03-22
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多