SpringBoot java.lang.NoClassDefFoundError: org/eclipse/jetty/server/RequestLog$Writer

引入hive-jdbc之后,测试环境没问题,线上发布报错

SpringBoot java.lang.NoClassDefFoundError: org/eclipse/jetty/server/RequestLog$Writer

在这里插入图片描述
查询资料后发现应该是引入hive-jdbc的依赖里面带进了jetty-all的依赖导致冲突

所以我们要排除掉冲突的依赖

<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.1.0</version>
    <exclusions>
        <exclusion>
            <artifactId>jdk.tools</artifactId>
            <groupId>jdk.tools</groupId>
        </exclusion>
        <exclusion>
            <artifactId>org.apache.logging.log4j</artifactId>
            <groupId>log4j-slf4j-impl</groupId>
        </exclusion>
        <exclusion>
            <groupId>org.eclipse.jetty.aggregate</groupId>
            <artifactId>jetty-all</artifactId>
        </exclusion>
    </exclusions>
</dependency>

版权声明:本文为qq_26003101原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。