diff --git a/Dockerfile.rhel b/Dockerfile.rhel
index 3fe4d50d0ae79..be8f19e719ec7 100644
--- a/Dockerfile.rhel
+++ b/Dockerfile.rhel
@@ -58,7 +58,7 @@ RUN rm -rf ${HADOOP_HOME}/share/doc \
&& find ${HADOOP_HOME}/share/hadoop -name *test*.jar | xargs rm -rf
# remove JMSAppender class from built jars
-RUN find share/ -name '*.jar' -type f -print0 | xargs -0 grep JMSAppender.class | awk '{print $3}' | xargs -L 1 -I {} /bin/bash -c 'zip -q -d '{}' org/apache/log4j/net/JMSAppender.class'
+#RUN find share/ -name '*.jar' -type f -print0 | xargs -0 grep JMSAppender.class | awk '{print $3}' | xargs -L 1 -I {} /bin/bash -c 'zip -q -d '{}' org/apache/log4j/net/JMSAppender.class'
RUN ln -s $HADOOP_HOME/etc/hadoop $HADOOP_CONF_DIR
RUN mkdir -p $HADOOP_LOG_DIR
diff --git a/hadoop-client-modules/hadoop-client-integration-tests/pom.xml b/hadoop-client-modules/hadoop-client-integration-tests/pom.xml
index 3999731f326d5..0bec4a7e45c28 100644
--- a/hadoop-client-modules/hadoop-client-integration-tests/pom.xml
+++ b/hadoop-client-modules/hadoop-client-integration-tests/pom.xml
@@ -32,11 +32,6 @@
-
- log4j
- log4j
- test
-
org.slf4j
slf4j-api
diff --git a/hadoop-client-modules/hadoop-client-minicluster/pom.xml b/hadoop-client-modules/hadoop-client-minicluster/pom.xml
index e064f8b41051a..e3782f4e65c51 100644
--- a/hadoop-client-modules/hadoop-client-minicluster/pom.xml
+++ b/hadoop-client-modules/hadoop-client-minicluster/pom.xml
@@ -182,10 +182,6 @@
org.slf4j
slf4j-log4j12
-
- log4j
- log4j
-
com.fasterxml.jackson.core
jackson-annotations
@@ -657,7 +653,6 @@
commons-logging:commons-logging
junit:junit
com.google.code.findbugs:jsr305
- log4j:log4j
@@ -744,9 +739,6 @@
org.apache.hadoop:*
-
- log4j.properties
- container-log4j.properties
capacity-scheduler.xml
krb5.conf
@@ -800,8 +792,6 @@
org/slf4j/**/*
org/apache/commons/logging/*
org/apache/commons/logging/**/*
- org/apache/log4j/*
- org/apache/log4j/**/*
**/pom.xml
org/junit/*
diff --git a/hadoop-client-modules/hadoop-client-runtime/pom.xml b/hadoop-client-modules/hadoop-client-runtime/pom.xml
index f8dda3db20a2b..62f52095e9728 100644
--- a/hadoop-client-modules/hadoop-client-runtime/pom.xml
+++ b/hadoop-client-modules/hadoop-client-runtime/pom.xml
@@ -99,15 +99,6 @@
jsr305
runtime
-
-
- log4j
- log4j
- runtime
- true
-
@@ -152,8 +143,6 @@
org.slf4j:slf4j-api
commons-logging:commons-logging
-
- log4j:log4j
com.google.code.findbugs:jsr305
@@ -227,8 +216,6 @@
org/slf4j/**/*
org/apache/commons/logging/*
org/apache/commons/logging/**/*
- org/apache/log4j/*
- org/apache/log4j/**/*
**/pom.xml
org/ietf/jgss/*
diff --git a/hadoop-client-modules/hadoop-client/pom.xml b/hadoop-client-modules/hadoop-client/pom.xml
index b305038766c50..5f679a4a58a79 100644
--- a/hadoop-client-modules/hadoop-client/pom.xml
+++ b/hadoop-client-modules/hadoop-client/pom.xml
@@ -183,7 +183,7 @@
compile
org.apache.hadoop
@@ -205,10 +205,6 @@
commons-cli
commons-cli
-
- log4j
- log4j
-
com.sun.jersey
jersey-core
diff --git a/hadoop-common-project/hadoop-auth-examples/pom.xml b/hadoop-common-project/hadoop-auth-examples/pom.xml
index 3736f34b610c5..780d652bc17b9 100644
--- a/hadoop-common-project/hadoop-auth-examples/pom.xml
+++ b/hadoop-common-project/hadoop-auth-examples/pom.xml
@@ -46,11 +46,6 @@
slf4j-api
compile
-
- log4j
- log4j
- runtime
-
org.slf4j
slf4j-log4j12
diff --git a/hadoop-common-project/hadoop-auth/pom.xml b/hadoop-common-project/hadoop-auth/pom.xml
index 00c460d192dc5..705bcab30c8aa 100644
--- a/hadoop-common-project/hadoop-auth/pom.xml
+++ b/hadoop-common-project/hadoop-auth/pom.xml
@@ -81,11 +81,6 @@
commons-codec
compile
-
- log4j
- log4j
- runtime
-
org.slf4j
slf4j-log4j12
@@ -127,6 +122,12 @@
org.apache.zookeeper
zookeeper
+
+
+ log4j
+ log4j
+
+
org.apache.curator
@@ -175,6 +176,12 @@
org.apache.directory.server
apacheds-server-integ
${apacheds.version}
+
+
+ log4j
+ log4j
+
+
test
diff --git a/hadoop-common-project/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml
index 16c421a891118..35c6883ec46de 100644
--- a/hadoop-common-project/hadoop-common/pom.xml
+++ b/hadoop-common-project/hadoop-common/pom.xml
@@ -146,11 +146,6 @@
commons-logging
compile
-
- log4j
- log4j
- compile
-
junit
junit
@@ -184,6 +179,7 @@
org.slf4j
slf4j-log4j12
+ ${slf4j.version}
compile
@@ -267,6 +263,10 @@
org.apache.zookeeper
zookeeper
+
+ log4j
+ log4j
+
org.jboss.netty
netty
@@ -291,6 +291,12 @@
zookeeper
test-jar
test
+
+
+ log4j
+ log4j
+
+
org.apache.commons
diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java
index a53096a9577d2..2345c78a27d4c 100644
--- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java
+++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericsUtil.java
@@ -25,7 +25,7 @@
import org.apache.hadoop.classification.InterfaceStability;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.slf4j.impl.Log4jLoggerAdapter;
+import org.slf4j.impl.Reload4jLoggerAdapter;
/**
* Contains utility methods for dealing with Java Generics.
@@ -85,6 +85,6 @@ public static boolean isLog4jLogger(Class> clazz) {
return false;
}
Logger log = LoggerFactory.getLogger(clazz);
- return log instanceof Log4jLoggerAdapter;
+ return log instanceof Reload4jLoggerAdapter;
}
}
diff --git a/hadoop-common-project/hadoop-kms/pom.xml b/hadoop-common-project/hadoop-kms/pom.xml
index 706988c17c96a..fdf166e6c78c0 100644
--- a/hadoop-common-project/hadoop-kms/pom.xml
+++ b/hadoop-common-project/hadoop-kms/pom.xml
@@ -133,11 +133,6 @@
test
test-jar
-
- log4j
- log4j
- compile
-
org.slf4j
slf4j-api
@@ -146,7 +141,7 @@
org.slf4j
slf4j-log4j12
- runtime
+ ${slf4j.version}
org.slf4j
diff --git a/hadoop-common-project/hadoop-nfs/pom.xml b/hadoop-common-project/hadoop-nfs/pom.xml
index 32a8fd15b274c..3e9c4a76e7aa2 100644
--- a/hadoop-common-project/hadoop-nfs/pom.xml
+++ b/hadoop-common-project/hadoop-nfs/pom.xml
@@ -78,11 +78,6 @@
slf4j-api
compile
-
- log4j
- log4j
- runtime
-
org.slf4j
slf4j-log4j12
diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml
index 6f07bee84a1fe..8c17435466c74 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml
@@ -47,10 +47,6 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
commons-logging
commons-logging
-
- log4j
- log4j
-
diff --git a/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml
index 0aab25f7e13c4..1355690ea2925 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml
@@ -186,11 +186,6 @@
test
test-jar
-
- log4j
- log4j
- compile
-
org.slf4j
slf4j-api
@@ -199,7 +194,7 @@
org.slf4j
slf4j-log4j12
- runtime
+ ${slf4j.version}
diff --git a/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml
index 2a5dc03d5b0e7..d560e2b4c859b 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml
@@ -82,6 +82,12 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
zookeeper
test-jar
test
+
+
+ log4j
+ log4j
+
+
com.google.guava
@@ -138,11 +144,6 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
commons-daemon
compile
-
- log4j
- log4j
- compile
-
com.google.protobuf
protobuf-java
diff --git a/hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml
index dd08856a6ddb4..9602d513b536e 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml
@@ -43,10 +43,6 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
commons-logging
commons-logging
-
- log4j
- log4j
-
@@ -234,4 +230,4 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
\ No newline at end of file
+
diff --git a/hadoop-hdfs-project/hadoop-hdfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs/pom.xml
index 3fe9b583e50a2..f81c7c6fa83a1 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs/pom.xml
@@ -67,6 +67,12 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
zookeeper
test-jar
test
+
+
+ log4j
+ log4j
+
+
com.google.guava
@@ -128,11 +134,6 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
commons-daemon
compile
-
- log4j
- log4j
- compile
-
com.google.protobuf
protobuf-java
diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml
index f04fc9ecf3d76..f2b20fd473eb6 100644
--- a/hadoop-project/pom.xml
+++ b/hadoop-project/pom.xml
@@ -72,7 +72,7 @@
2.7.8
- 1.7.25
+ 1.7.36
1.1
@@ -826,33 +826,6 @@
commons-logging-api
1.1
-
- log4j
- log4j
- 1.2.17
-
-
- com.sun.jdmk
- jmxtools
-
-
- com.sun.jmx
- jmxri
-
-
- javax.mail
- mail
-
-
- javax.jms
- jmx
-
-
- javax.jms
- jms
-
-
-
com.amazonaws
aws-java-sdk-bundle
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/pom.xml
index 3ee4c4918b4bb..6e737afb05598 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/pom.xml
@@ -44,11 +44,6 @@
junit
test
-
-
- log4j
- log4j
-
commons-lang
commons-lang
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/pom.xml
index ba78e975871da..cd7929206a70a 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/pom.xml
@@ -106,12 +106,6 @@
slf4j-api
-
- log4j
- log4j
- runtime
-
-
com.google.guava
guava
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/pom.xml
index 228e99aa193fa..04e5765b06e51 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/pom.xml
@@ -54,10 +54,6 @@
commons-cli
commons-cli
-
- log4j
- log4j
-
@@ -82,6 +78,12 @@
zookeeper
test-jar
test
+
+
+ log4j
+ log4j
+
+
junit
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/pom.xml
index 506f0404670b4..9098066b821bf 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/pom.xml
@@ -167,10 +167,6 @@
com.sun.jersey.contribs
jersey-guice
-
- log4j
- log4j
-
com.fasterxml.jackson.core
jackson-core
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
index 54d929d8e14c9..cb1dd35ddb678 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml
@@ -87,6 +87,12 @@
org.apache.zookeeper
zookeeper
+
+
+ log4j
+ log4j
+
+
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml
index 28c96a9fcaaa7..81174785ced12 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml
@@ -102,6 +102,12 @@
org.apache.zookeeper
zookeeper
+
+
+ log4j
+ log4j
+
+
org.fusesource.leveldbjni
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml
index 866b5c9530de2..70b7146675770 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/pom.xml
@@ -166,10 +166,6 @@
commons-logging
commons-logging
-
- log4j
- log4j
-
org.apache.hadoop
hadoop-yarn-server-timelineservice
@@ -209,6 +205,12 @@
org.apache.zookeeper
zookeeper
+
+
+ log4j
+ log4j
+
+
org.fusesource.leveldbjni
@@ -220,6 +222,12 @@
zookeeper
test
test-jar
+
+
+ log4j
+ log4j
+
+
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml
index 3526821053444..aa4c802453413 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml
@@ -79,6 +79,10 @@
org.apache.hadoop
hadoop-common
+
+ log4j
+ log4j
+
@@ -96,6 +100,10 @@
tomcat
jasper-runtime
+
+ log4j
+ log4j
+
@@ -106,6 +114,12 @@
hadoop-auth
${hbase-compatible-hadoop.version}
test
+
+
+ log4j
+ log4j
+
+
@@ -132,6 +146,10 @@
org.apache.hadoop
hadoop-auth
+
+
+ log4j
+ log4j
@@ -182,6 +200,10 @@
org.apache.hadoop
hadoop-mapreduce-client-core
+
+ log4j
+ log4j
+
@@ -238,6 +260,10 @@
org.apache.hadoop
hadoop-distcp
+
+ log4j
+ log4j
+
@@ -274,6 +300,10 @@
org.apache.hadoop
hadoop-distcp
+
+
+ log4j
+ log4j
@@ -290,6 +320,10 @@
org.apache.hadoop
hadoop-auth
+
+
+ log4j
+ log4j
@@ -301,6 +335,12 @@
hadoop-hdfs
${hbase-compatible-hadoop.version}
test
+
+
+ log4j
+ log4j
+
+