Skip to content

Beam example fails to compile because of unused avro code in directory #23

@jtrtj

Description

@jtrtj

within Beam/
executing :
mvn install -Dflink.version=1.13.2 -Dflink.version.minor=1.13

returns:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project basic-beam-app: Compilation failure: Compilation failure: 
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[220,7] no suitable constructor found for SpecificRecordBuilderBase(org.apache.avro.Schema,org.apache.avro.specific.SpecificData)
[ERROR]     constructor org.apache.avro.specific.SpecificRecordBuilderBase.SpecificRecordBuilderBase(org.apache.avro.Schema) is not applicable
[ERROR]       (actual and formal argument lists differ in length)
[ERROR]     constructor org.apache.avro.specific.SpecificRecordBuilderBase.SpecificRecordBuilderBase(org.apache.avro.specific.SpecificRecordBuilderBase<samples.trading.avro.TradeEvent>) is not applicable
[ERROR]       (actual and formal argument lists differ in length)
[ERROR]     constructor org.apache.avro.specific.SpecificRecordBuilderBase.SpecificRecordBuilderBase(samples.trading.avro.TradeEvent) is not applicable
[ERROR]       (actual and formal argument lists differ in length)
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[248,7] no suitable constructor found for SpecificRecordBuilderBase(org.apache.avro.Schema,org.apache.avro.specific.SpecificData)
[ERROR]     constructor org.apache.avro.specific.SpecificRecordBuilderBase.SpecificRecordBuilderBase(org.apache.avro.Schema) is not applicable
[ERROR]       (actual and formal argument lists differ in length)
[ERROR]     constructor org.apache.avro.specific.SpecificRecordBuilderBase.SpecificRecordBuilderBase(org.apache.avro.specific.SpecificRecordBuilderBase<samples.trading.avro.TradeEvent>) is not applicable
[ERROR]       (actual and formal argument lists differ in length)
[ERROR]     constructor org.apache.avro.specific.SpecificRecordBuilderBase.SpecificRecordBuilderBase(samples.trading.avro.TradeEvent) is not applicable
[ERROR]       (actual and formal argument lists differ in length)
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[391,31] cannot find symbol
[ERROR]   symbol:   class AvroMissingFieldException
[ERROR]   location: package org.apache.avro
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[417,3] method does not override or implement a method from a supertype
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[419,3] method does not override or implement a method from a supertype
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[430,3] method does not override or implement a method from a supertype
[ERROR] /Users/jtrtj/workspace/kinesis_data_analytics_spike/amazon-kinesis-data-analytics-java-examples/Beam/src/main/java/samples/trading/avro/TradeEvent.java:[433,51] cannot find symbol

This is due to the existence of unused java file in /Beam/src/main/java/samples/trading/avro/
After removing that directory and /Beam/src/main/resources/ I was able to successfully compile the example app.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions