使用Spring Boot操作Hive JDBC时,启动时报出错误:NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDef

实战 - Spring boot 整合Hive :java.lang.NoSuchMethodError 使用Spring boot整合Hive,在启动Spring boot项目时,报出异常:java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDefault(Z)V经过排查,是maven的包冲突引起的,具体做法,排除:jetty-all、hive-shims依赖包。对应的pom配置如下: <depende 阅读详情

使用Spring Boot操作Hive JDBC时,启动时报出错误:NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDef

原创  2017年10月30日 16:51:47
  • 838

使用Spring Boot操作Hive JDBC时,启动时报出错误:NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDefault(Z)V


[java]  view plain  copy
  1. org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDefault(Z)V  
  2.     at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:137) ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  
  3.     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]  
  4.     at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  
  5.     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  
  6.     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  
  7.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  
  8.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  
  9.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]  

此为jar包冲突,在Maven中添加如下:

[html]  view plain  copy
  1.         <dependency>  
  2.     <groupId>org.apache.hive</groupId>  
  3.     <artifactId>hive-jdbc</artifactId>  
  4.     <version>1.2.1</version>  
  5.     <exclusions>  
  6.         <exclusion>  
  7.             <groupId>org.eclipse.jetty.aggregate</groupId>  
  8.             <artifactId>jetty-all</artifactId>  
  9.         </exclusion>  
  10.         <exclusion>  
  11.             <groupId>org.apache.hive</groupId>  
  12.             <artifactId>hive-shims</artifactId>  
  13.         </exclusion>  
  14.     </exclusions>  
  15. </dependency>  
RAG项目简历包装指南:从“流水线工人”到“问题解决者”的跃迁(附代码与思路) 本文代码已在Python 3.11 + CUDA 12.3环境测试,部分功能需LangChain 0.2+支持。 阅读详情

相关推荐

航空大数据——项目资源汇总及开源(四)

ADS-B项目开源大礼包

cyc头发还挺多的博客 4976

使用Spring Boot操作Hive JDBC时,启动时报出错误:NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDef...

使用Spring Boot操作Hive JDBC时,启动时报出错误:NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDef 原创2017年10月30日 16:51:47 标签: spring/ hive/ spring boot 57 使用Spring Boot操作Hive...

weixin_30794851的博客 309

802.1x之EAP-TLS测试方法

CA证书一般是由权威的认证机构发出,用来验证该机构签名的证书,持有CA证书的设备可以验证对端的证书是否由自己信任的机构颁发的。在我们内部使用证书时,我没可以自己充当CA认证机构,管理私钥和CA证书,使用他们签名服务器、客户端证书。2、使用证书请求文件server_csr.pem、CA私钥、CA公钥生成服务器证书(正常情况下自己不拥有CA私钥,是把证书请求文件发给认证机构,由认证机构返回证书)进行802.1x EAP-TLS认证时需要IPC、服务器分别存储CA证书、设备证书、私钥,通过交换证书实现身份验证。

写作是为了更好的思考 2162

hive-jdbc排除依赖

首先系统报错如下: Caused by: java.lang.NoClassDefFoundError: org/eclipse/jetty/server/RequestLog$Writer 这个时候百度。。然后就被带jetty沟里去了。 后来才发现是包依赖的问题

daxiongwuwuwuw的博客 822

Unified Access Control:从NAS到RRC的5G接入控制全流程解析

本文深入解析了5G统一接入控制(Unified Access Control)的全流程,从NAS到RRC的协同工作机制。通过身份核验、业务分类和动态决策三个核心步骤,UAC实现了智能调度和弹性决策,确保海量设备接入时的网络稳定性。文章详细介绍了USIM卡的身份凭证体系、NAS层的业务分类引擎以及RRC层的动态决策机制,并提供了实战案例和常见问题排查方法。

weixin_30855099的博客 587

IsaacLab 从入门到精通(一) 环境配置和依赖安装

本系列文章将针对机器人操作任务中的强化学习平台IsaacLab提供较为全面的教程

DejaWu33的博客 1万+

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

引入hive-jdbc之后,测试环境没问题,线上发布报错 查询资料后发现应该是引入hive-jdbc的依赖里面带进了jetty-all的依赖导致冲突所以我们要排除掉冲突的依赖

非著名程序猿 1818

S32K3实战:手把手教你用eMIOS模块实现电机PWM控制(附代码)

本文详细解析了NXP S32K3系列MCU的eMIOS模块在电机PWM控制中的应用,从硬件设计到软件实现,再到调试与优化,提供了完整的实战指南。通过eMIOS模块的硬件级PWM生成能力,工程师可以实现高精度的电机控制,适用于汽车电子和工业控制领域。

weixin_42570484的博客 146

出现 java.lang.NoSuchMethodError 错误的原因及解决方法

1 原因 在项目依赖比较复杂或者 Java 运行的环境有问题时,或者同一类型的 jar 包有不同版本存在,都可能触发该错误。本质上说是 JVM 找不到某个类的特定方法,也就是说 JVM 加载了错误版本的类。说白了,就是 JVM 找不到真正想要调用的方法啦!出现该错误的情形主要有以下两个种: 导入了不匹配的包版本;开发环境和运行环境不一致。 2 解决方法 查看“External Libraries”,看报错的方法到底存不存在,如果不存在,说明这个包一定有问题啦,更新包就可以啦;如果存在,说明包已...

贵公子丶笔记 3万+

Vcenter虚拟机磁盘转换实战:如何用StarWind V2V将vmdk转为qcow2(附空间优化技巧)

本文详细介绍了如何使用StarWind V2V Converter将Vcenter中的vmdk虚拟机磁盘高效转换为qcow2格式,并提供了空间优化技巧。从准备工作、导出vmdk文件到转换过程中的性能调优,帮助管理员在迁移虚拟机时减少资源消耗,确保数据完整性和性能。

dell8的博客 202

J1939协议实用指南与J1939数据记录方案

“没错,这是一份SAE J1939简单、实用指南。”—虹科 **开篇:**在这篇介绍中,我们介绍了J1939协议的基本知识,其中包括PGN和SPN。因为这是一篇偏向应用的简介,所以您还将会学习到如何通过DBC文件解码J1939数据、如何记录J1939、典型的应用案例和实用技巧。下面,来了解下这份简单易懂的J1939介绍吧~ 什么是J1939? 简而言之,SAE J1939其实是一套标准,重型车辆ECU间就是按照这套标准在CAN总线上进行通信的。当今大多数车辆都通过CAN(Controller Area Ne

1万+

java.lang.NoSuchMethodError错误解决

一、错误原因 java.lang.NoSuchMethodError错误可能的原因: 1、有这个类,该类没有这个方法 2、类冲突、Jar包冲突、Jar包版本冲突 3、有这个类(A),类中也有方法,但在B类中引用了A类,并调用A类的方法,后面修改A类,把该A类的方法返回值类型改变(如将方法返回类型由void类型改成String类型),只部署A类,没有重新部署B类,将导致NoSuchMethodError错误。 二、解决方案 1、有这个类,该类没有这个方法 在类增加方法。 2、类冲突、Jar包冲突、Jar包版本

kawsaki的博客 11万+

YOLOv5+Astra Pro Plus深度相机:手把手教你实现实时目标检测(附ROS配置技巧)

本文详细介绍了如何将YOLOv5目标检测算法与Astra Pro Plus深度相机结合,构建实时目标检测系统。内容涵盖从硬件选型、环境搭建、ROS配置到YOLOv5部署与深度信息融合的完整流程,并分享了性能优化、避障算法等实战技巧,帮助开发者在机器人视觉等场景中快速实现智能感知应用。

weixin_28292761的博客 386

springboot Junit测试 启动报错Could not open ServletContext resource [/xxxxxxx.xml]

找到对应的Configer类发现配置文件的location配置如下: @Configuration @ImportResource(locations = {"magpiebeans.xml"}) 修改为 ​​​​​​​@Configuration @ImportResource(locations = {"classpath*:magpiebeans.xml"}) 就ok了 问题是...

aa1382525的专栏 1932

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

spring boot jetty启动报错解决

启动报错 org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: javax.servlet.ServletContext.addFilter(Ljava/lang/St

qmx_c的专栏 2366

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

问题解决:SpringBoot 执行hive jdbc时, 应用无法启动也未报错

问题解决:SpringBoot 执行hive jdbc时, 应用无法启动也未报错方法一方法二 由于控制台未出现任何报错信息,较短时间内就停止了应用。所以,针对这种情况,要逐步排除,找出问题所在。笔者通过查阅资料(花费了好长时间),总结了以下两种方法,以供大家参考。 方法一 对springboot 主类进行try-catch操作,根据报错信息解决对应的问题(在无任何未报错信息的情况下都使用)。 // try-catch try{ SpringApplication.run(FrameAp

weixin_40263219的博客 1067

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

java.lang.NoSuchMethodError 错误的原因及解决办法

不多说,先贴上错误=========== 详细: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.Sta

落云阁 5万+

java.lang.NoSuchMethodError 原因和处理方案

问题描述 工程中明明有该方法,却提示 java.lang.NoSuchMethodError 错误 1.原因 java 的类加载机制是把所有不同名称的本类和引用类的包全部加载到内存,这样就有一个问题,如果有两个类名一样怎么办,机器很难区分 引用类,即引用别人包中的类: public class Data(){ public static getData(){ System.o...

清泉影月 18万+

运行jetty出现java.lang.NoSuchMethodError

1.如果出现如下图所示的NoSuchMethodError,一般是你传的url有问题 2.HttpRequestter可以看到传递的url出现问题,thirdpay/payfoNotify和thirdpay / payNotify明显不符,导致服务器500错误。

HaleyLiu123的博客 3322

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.getHeaders(Ljava/lang/String;)Lj

我在运行的spark demo的时候,其官网网址为http://sparkjava.com/documentation#getting-started 当在浏览器输入网址: http://localhost:4567/hello 的时候,报错了,错误信息为: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse

Learning from the mistakes 4932

Jar包冲突及java.lang.NoSuchMethodError异常解决方案

问题在编码过程中,往往会遇到jar包冲突的问题。问题的表现特征一般都是抛出java.lang.NoSuchMethodError异常。那么,今天就聊聊怎么解决此类问题。分析此问题跟java的类加载机制有关。JVM装载类时使用“全盘负责委托机制”,此问题跟“委托机制”有关。它是指先委托父装载器寻找目标类,只有在找不到的情况下才从自己的类路径中查找并装载目标类。然而,如果在类路径下放置了多个不同版本的类

程序新视界 3万+
上一篇: SpringBoot 快速搭建
下一篇: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值