[
https://issues.apache.org/jira/browse/AVRO-2682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin A Shaw updated AVRO-2682:
-------------------------------
Attachment: (was: Untitled.png)
> Compiled schema cannot find symbol readFieldOrderIfDiff (Java)
> --------------------------------------------------------------
>
> Key: AVRO-2682
> URL: https://issues.apache.org/jira/browse/AVRO-2682
> Project: Apache Avro
> Issue Type: Bug
> Components: java
> Affects Versions: 1.9.0, 1.10.0, 1.9.1, 1.9.2
> Environment: OS: MacOS 10.15.2
> IDE: IntelliJ 2019.3.1 with Java9
> Avro compiler: avro-tools 1.9.1
> Libraries (via Maven): org.apache.avro:avro:1.9.1 and
> org.apache.avro:avro-maven-plugin:1.9.1 (though several other versions have
> been tested as well)
> Reporter: Kevin A Shaw
> Priority: Blocker
> Attachments: ActivityRecord2.avsc, ResolvingDecoder.java,
> SpecificRecordBase.java, Test.java, Untitled.png
>
>
> We are experimenting with Avro to generate data files for a large data repo
> we are building.
> Hence, we created a small test Avro Schema (see attached
> `ActivityRecord2.avsc`). We compiled it with `avro-tools` using the
> following command:
> {{avro-tools compile schema ActivityRecord2.avsc ~/foobar/src/main/java}}
> The resulting file, `Test.java` (attached) will not compile in IntelliJ with
> Java9.
> There are four messages (a screen shot of the source with highlighting is
> attached: `Untitled.jpg`).
> The errors are:
>
> {code:java}
> Error:(279, 3) java: method does not override or implement a method from a
> supertype
> Error:(281, 3) java: method does not override or implement a method from a
> supertype
> Error:(288, 3) java: method does not override or implement a method from a
> supertype
> Error:(291, 51) java: cannot find symbol
> symbol: method readFieldOrderIfDiff()
> location: variable in of type org.apache.avro.io.ResolvingDecoder
> {code}
> I have inspected the source for these to classes (ResolvingDecoder and
> SpecificRecordBase), decompiled them from the Avro .jar library and stored
> the resulting java source. These two files are attached and they definitely
> do not have the required symbols present. These are from the 1.9.1 release.
> I have used Maven to test several versions of the Jar Libraries (as listed
> above), including Avro 1.8, 1.9 and 1.10, but with no improvements. I get
> the same error for all of them.
> Is there something that we are going wrong here?
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)