无法转换为org.apache.avro.generic.GenericRecord

时间:2016-01-06 00:17:50

标签: java avro

我有来自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.

任何见解都将不胜感激

1 个答案:

答案 0 :(得分:1)

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