Uploaded image for project: 'Apache Avro'
  1. Apache Avro
  2. AVRO-2913

No support for option java_multiple_files = true;

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • None
    • None

    Description

      Hi,

      In my proto file I used this setting:

      option java_multiple_files = true;

       

      which avoid the outer class and split each part into separated java class,

      when trying to read bytes into such proto I get an exception ClassNotFound

       

      java.lang.RuntimeException: java.lang.ClassNotFoundException: Failed to load class com.obj.OuterCls$Obj

      at org.apache.avro.protobuf.ProtobufData.newRecord(ProtobufData.java:145) at org.apache.avro.generic.GenericDatumReader.readRecord(GenericDatumReader.java:212) at org.apache.avro.protobuf.ProtobufDatumReader.readRecord(ProtobufDatumReader.java:63) at org.apache.avro.generic.GenericDatumReader.readWithoutConversion(GenericDatumReader.java:175) at org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:153) at org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:145) at com.sentinelone.mgmt.war.WarEventSerde$2.deserialize(WarEventSerde.java:105) at com.sentinelone.mgmt.war.WarEventSerdeUnitTest.testDeserializer(WarEventSerdeUnitTest.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at..

       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              barelnir@gmail.com Nir Barel
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: