<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font size="3">Hi all!<br><br>I working on updating hadoop libraries in Apache Drill project.<br>hadoop-hdfs uses commons-logging library, but Drill uses jcl-over-slf4j and bans commons-logging.<br><br>I faced the following issue:<br>java.lang.NoClassDefFoundError: org/apache/commons/logging/impl/Log4JLogger [1]<br>I even didn't find this class with the same path in any slf4j library. <br><br>Is that possible to solve the issue without enabling commons-logging in Drill project? Looks like Log4JLogger class in org.apache.commons.logging.impl of </font><span style="font-size:medium">jcl-over-slf4j [2] </span><span style="font-size:medium">could resolve it. Should it be there? But </span><span style="font-size:medium">then </span><span style="font-size:medium">it will be the question to the dev list.<br><br>[1] </span><font size="3"><a href="https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/MetricsLoggerTask.java#L152">https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/MetricsLoggerTask.java#L152</a><br>[2] <a href="https://github.com/qos-ch/slf4j/tree/master/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl">https://github.com/qos-ch/slf4j/tree/master/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl</a></font></div><div dir="ltr"><font size="3"><br></font><span style="font-size:medium">Thanks</span><font size="3"><br></font></div></div></div></div></div></div></div></div>