[ https://issues.apache.org/jira/browse/ATLAS-4215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17391995#comment-17391995 ]
ASF subversion and git services commented on ATLAS-4215: -------------------------------------------------------- Commit 753d4c2b1b902b56aff5cc03c889b364348f3cad in atlas's branch refs/heads/branch-2.0 from Madhan Neethiraj [ https://gitbox.apache.org/repos/asf?p=atlas.git;h=753d4c2 ] ATLAS-4215: updated notification module to handle failure in finding org.apache.logging.log4j library (cherry picked from commit acb9880fa0f24089f7e566cc69436a074814df6a) > HBase hook fails with ClassNotFoundException: > org.apache.logging.log4j.LogManager > --------------------------------------------------------------------------------- > > Key: ATLAS-4215 > URL: https://issues.apache.org/jira/browse/ATLAS-4215 > Project: Atlas > Issue Type: Bug > Components: hbase-integration > Affects Versions: 3.0.0 > Reporter: Madhan Neethiraj > Assignee: Madhan Neethiraj > Priority: Major > Fix For: 3.0.0 > > Attachments: ATLAS-4215.patch > > > Atlas HBase hook initialization fails with the following error in HBase > 2.3.3. This is caused by references to log4j libraries/classes which are not > present in HBase 2.3.3. > {noformat} > java.io.IOException: java.lang.InstantiationException: > org.apache.atlas.hbase.hook.HBaseAtlasCoprocessor > at > org.apache.hadoop.hbase.coprocessor.CoprocessorHost.checkAndLoadInstance(CoprocessorHost.java:280) > at > org.apache.hadoop.hbase.coprocessor.CoprocessorHost.loadSystemCoprocessors(CoprocessorHost.java:169) > at > org.apache.hadoop.hbase.master.MasterCoprocessorHost.<init>(MasterCoprocessorHost.java:157) > at > org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:1011) > at > org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2239) > at > org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:621) > at java.lang.Thread.run(Thread.java:748) > Caused by: java.lang.InstantiationException: > org.apache.atlas.hbase.hook.HBaseAtlasCoprocessor > at > org.apache.hadoop.hbase.master.MasterCoprocessorHost.checkAndGetInstance(MasterCoprocessorHost.java:191) > at > org.apache.hadoop.hbase.master.MasterCoprocessorHost.checkAndGetInstance(MasterCoprocessorHost.java:71) > at > org.apache.hadoop.hbase.coprocessor.CoprocessorHost.checkAndLoadInstance(CoprocessorHost.java:274) > ... 6 more > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > at > org.apache.hadoop.hbase.master.MasterCoprocessorHost.checkAndGetInstance(MasterCoprocessorHost.java:178) > ... 8 more > Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager > at > org.apache.atlas.notification.LogConfigUtils.getFileAppenderPath(LogConfigUtils.java:57) > at > org.apache.atlas.notification.LogConfigUtils.getRootDir(LogConfigUtils.java:38) > at > org.apache.atlas.hook.FailedMessagesLogger.init(FailedMessagesLogger.java:47) > at org.apache.atlas.hook.AtlasHook.<clinit>(AtlasHook.java:91) > at > org.apache.atlas.hbase.hook.HBaseAtlasCoprocessor.<init>(HBaseAtlasCoprocessor.java:46) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > at java.lang.Class.newInstance(Class.java:442) > at > org.apache.atlas.hbase.hook.HBaseAtlasCoprocessor.init(HBaseAtlasCoprocessor.java:80) > at > org.apache.atlas.hbase.hook.HBaseAtlasCoprocessor.<init>(HBaseAtlasCoprocessor.java:60) > ... 13 more > Caused by: java.lang.ClassNotFoundException: > org.apache.logging.log4j.LogManager > at java.lang.ClassLoader.findClass(ClassLoader.java:523) > at > org.apache.atlas.plugin.classloader.AtlasPluginClassLoader$MyClassLoader.findClass(AtlasPluginClassLoader.java:341) > at java.lang.ClassLoader.loadClass(ClassLoader.java:418) > at java.lang.ClassLoader.loadClass(ClassLoader.java:351) > at > org.apache.atlas.plugin.classloader.AtlasPluginClassLoader.loadClass(AtlasPluginClassLoader.java:138) > ... 25 more > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)