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>
排除掉即可