[
https://issues.apache.org/jira/browse/CRUNCH-442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14055291#comment-14055291
]
Jason Gauci commented on CRUNCH-442:
------------------------------------
Alright I will try that and report back later today. Why can't you take that
snippet of code I posted and make it into a unit test? I have to confess that
I don't know much about the class loaders.
> Trying to read specific avros, getting ClassCastException
> ---------------------------------------------------------
>
> Key: CRUNCH-442
> URL: https://issues.apache.org/jira/browse/CRUNCH-442
> Project: Crunch
> Issue Type: Bug
> Components: IO
> Affects Versions: 0.10.0
> Reporter: Jason Gauci
>
> I have code that looks like this:
> ArrayList<MySpecificAvro> data =
> Lists.newArrayList(pipeline.read(From.avroFile(
> "/user/jgauci/data.avro",
>
> Avros.specifics(MySpecificAvro.class))).materialize());
> for (MySpecificAvro msa : data) {
> System.out.println(msa.getName());
> }
> And I get this error:
> Exception in thread "main" java.lang.ClassCastException:
> org.apache.avro.generic.GenericData$Record cannot be cast to MySpecificAvro
> The error fires inside the for loop after the materialize has completed.
--
This message was sent by Atlassian JIRA
(v6.2#6252)