From 04b1139e5771e57ea1adaaefb2418bf73410899e Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Wed, 25 Dec 2024 17:18:58 +0800 Subject: [PATCH] [KYUUBI #6859] Exclude log4j12 from hive engine module classpath ### Why are the changes needed? Kyuubi uses log4j2 as the logging framework, while I found that the Hive SQL engine module still polls log4j 1.2 to the classpath unexpectedly, we should exclude it to avoid potential issues. ``` build/mvn dependency:tree -pl :kyuubi-hive-sql-engine_2.12 ``` ``` ... [INFO] +- org.apache.hive:hive-service:jar:3.1.3:provided [INFO] | +- org.apache.hive:hive-exec:jar:3.1.3:provided [INFO] | | +- org.apache.zookeeper:zookeeper:jar:3.4.6:provided [INFO] | | | +- log4j:log4j:jar:1.2.16:provided ... ``` ### How was this patch tested? Checks `build/mvn dependency:tree | grep 'log4j:log4j:jar:1.2'` returns nothing and pass GHA. ### Was this patch authored or co-authored using generative AI tooling? No. Closes #6859 from pan3793/exclude-log4j1. Closes #6859 287cf78af [Cheng Pan] Exclude log4j12 from hive engine module classpath Authored-by: Cheng Pan Signed-off-by: Cheng Pan (cherry picked from commit f844afa51b23f2d32405a14839c87357332a06e3) Signed-off-by: Cheng Pan --- externals/kyuubi-hive-sql-engine/pom.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/externals/kyuubi-hive-sql-engine/pom.xml b/externals/kyuubi-hive-sql-engine/pom.xml index c8d76ae465c..155cb316c74 100644 --- a/externals/kyuubi-hive-sql-engine/pom.xml +++ b/externals/kyuubi-hive-sql-engine/pom.xml @@ -93,6 +93,10 @@ org.apache.hadoop hadoop-yarn-registry + + log4j + log4j +