You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Gopal V (JIRA)" <ji...@apache.org> on 2018/01/31 23:18:00 UTC

[jira] [Created] (HIVE-18597) LLAP: Packaging for log4j NDC has two log4j jars it can pick

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)