Gopal V created HIVE-18597:
------------------------------

             Summary: LLAP: Packaging for log4j NDC has two log4j jars it can 
pick
                 Key: HIVE-18597
                 URL: https://issues.apache.org/jira/browse/HIVE-18597
             Project: Hive
          Issue Type: Bug
            Reporter: Gopal V


The log4j 1 and 2.x jars have NDC classes with identical package names.

{code}
              // log4j-1.2-API needed for NDC
              org.apache.log4j.NDC.class,
{code}

Queries fail with 

{code}
java.lang.ClassCastException: org.apache.log4j.NDC$DiagnosticContext cannot be 
cast to java.lang.String
    at 
org.apache.hadoop.hive.llap.daemon.impl.TaskRunnerCallable.setMDCFromNDC(TaskRunnerCallable.java:312)
 ~[hive-llap-server-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
{code}

If the service driver packages the log4j1.x jar instead of the 2.x API shim jar.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to