You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by GitBox <gi...@apache.org> on 2022/09/04 13:54:05 UTC

[GitHub] [hudi] easonwood commented on issue #6543: [SUPPORT] Unable to load class of UserDefinedMetricsReporter in hudi0.11

easonwood commented on issue #6543:
URL: https://github.com/apache/hudi/issues/6543#issuecomment-1236347008

   @Zouxxyy 
   I try your method in https://github.com/apache/hudi/issues/6563.
   The classloader result looks correct
   
   [arthas@14524]$ classloader -t
   +-BootstrapClassLoader
   +-sun.misc.Launcher$ExtClassLoader@7f77e91b
     +-com.taobao.arthas.agent.ArthasClassloader@67e8d194
     +-sun.misc.Launcher$AppClassLoader@3fb4f649
       +-org.apache.spark.util.MutableURLClassLoader@6f44a157
   
   [arthas@14524]$ classloader -c 67e8d194 -load us.zoom.op.utils.OrderlyMergeRecordPayload
   load class error, class: us.zoom.op.utils.OrderlyMergeRecordPayload, error: java.lang.ClassNotFoundException: us.zoom.op.utils.OrderlyMergeRecordPayload
   
   [arthas@14524]$ classloader -c 3fb4f649 -load us.zoom.op.utils.OrderlyMergeRecordPayload
   load class success.
    class-info        us.zoom.op.utils.OrderlyMergeRecordPayload
    name              us.zoom.op.utils.OrderlyMergeRecordPayload
    super-class       +-org.apache.hudi.common.model.OverwriteWithLatestAvroPayload
                        +-org.apache.hudi.common.model.BaseAvroPayload
                          +-java.lang.Object
    class-loader      +-sun.misc.Launcher$AppClassLoader@3fb4f649
                        +-sun.misc.Launcher$ExtClassLoader@7f77e91b
    classLoaderHash   3fb4f649
   
   
   but my job result is still error 
   Caused by: java.lang.ClassNotFoundException: us.zoom.op.utils.OrderlyMergeRecordPayload
   	at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
   	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
   	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
   	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
   	at java.lang.Class.forName0(Native Method)
   	at java.lang.Class.forName(Class.java:264)
   	at org.apache.hudi.common.util.ReflectionUtils.getClass(ReflectionUtils.java:54)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org