Could not initialize class org.apache.log4j.Log4jLoggerFactory
今天在项目的工程里引入了几个 hadoop 、Hive 的 jar 包
然后就出现了如上的异常。
解决办法:
使用
mvn dependency:tree > tmp
将 Maven 依赖输出到文件中,然后分析到底哪里引入的 log4j 导致了包冲突
然后将多余的 使用
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-metastore</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
<version>${hive.version}</version>
</dependency>
<exclusions> 排除掉即可
本文介绍了一个关于Hive和Hadoop jar包引入后出现的Couldnotinitializeclassorg.apache.log4j.Log4jLoggerFactory异常问题及解决方法。通过分析Maven依赖树找出冲突来源,并提供具体的排除配置。
2122

被折叠的 条评论
为什么被折叠?



