无法使用hbase着色客户端jar,因为它与log4j-1.2.17(cve-2019-1757)有内部依赖关系

uujelgoq  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(394)

有没有排除它的方法?我确实尝试过,但是得到了classnotfoundexception:org.apache.log4j.level我确实看到hbase shaded客户端确实有slf4j依赖,所以可能有排除log4j并使用slf4j的方法,但是我不能。

krugob8w

krugob8w1#

是的,你可以排除 log4j ,但必须重新添加 log4j-over-slf4j .

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-client</artifactId>
    <version>[some version]</version>
    <exclusions>
      <exclusion>
        <artifactId>log4j</artifactId>
        <groupId>log4j</groupId>
      </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>log4j-over-slf4j</artifactId>
    <version>[some version]</version>
</dependency>

相关问题