jdk7 运行jetty 报错 java.lang.reflect.InvocationTargetException: null

【MMDetection3.0实战】从零构建自定义数据集训练流程 本文详细介绍了使用MMDetection3.0框架从零开始构建自定义目标检测数据集的完整训练流程。内容涵盖环境配置、COCO格式数据准备、核心代码改造、模型配置与训练策略调优,以及最终的模型测试与验证,帮助开发者快速上手并训练自己的检测模型。 阅读详情

java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.lang.reflect.Method.invoke(Method.java:606) ~[na:na]
    at cn.com.bankit.bwp.common.servlet.BaseAction._execute(BaseAction.java:103) [classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.ActionInvocation.invoke(ActionInvocation.java:87) [classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.impl.DBInterceptor.intercept(DBInterceptor.java:74) ~[classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.ActionInvocation.invoke(ActionInvocation.java:90) [classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.impl.AclInterceptor.intercept(AclInterceptor.java:62) ~[classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.ActionInvocation.invoke(ActionInvocation.java:90) [classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.impl.JSonInterceptor.intercept(JSonInterceptor.java:23) ~[classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.ActionInvocation.invoke(ActionInvocation.java:90) [classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.impl.ErrorInterceptor.intercept(ErrorInterceptor.java:22) ~[classes/:na]
    at cn.com.bankit.bwp.common.servlet.intercept.ActionInvocation.invoke(ActionInvocation.java:90) [classes/:na]
    at cn.com.bankit.bwp.common.servlet.BaseAction.execute(BaseAction.java:86) [classes/:na]
    at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) [struts-core-1.3.10.jar:1.3.10]
    at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) [struts-core-1.3.10.jar:1.3.10]
    at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) [struts-core-1.3.10.jar:1.3.10]
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) [commons-chain-1.2.jar:1.2]
    at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) [commons-chain-1.2.jar:1.2]
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) [commons-chain-1.2.jar:1.2]
    at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) [struts-core-1.3.10.jar:1.3.10]
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) [struts-core-1.3.10.jar:1.3.10]
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) [struts-core-1.3.10.jar:1.3.10]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api-2.5-20081211.jar:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [servlet-api-2.5-20081211.jar:na]
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221) [jetty-6.1.26.jar:6.1.26]
    at cn.com.bankit.bwp.common.servlet.CheckLoginFilter.doFilter(CheckLoginFilter.java:47) [classes/:na]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at cn.com.bankit.bwp.common.servlet.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:36) [classes/:na]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.Server.handle(Server.java:326) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) [jetty-util-6.1.26.jar:6.1.26]
Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
    at cn.com.bankit.bwp.usermanager.login.LoginAction.login(LoginAction.java:132) ~[classes/:na]
    ... 46 common frames omitted
 

这个错误找了半天,在网上也查了半天,网上都是说jdk版本不对或者确实包或者是jar包冲突,

而且我习惯看最上面的错误,最后发现下面有一行报错Caused by: java.lang.NoSuchMethodError javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;

终于查到是jetty的版本太低了,servlet请求获取时不能直接写request.getServletContext();

应该这样写:request.getSession().getServletContext();

由于报这个错的原因有很多,这里只是记录了我出现的情况,希望对大家有帮助。

2026AI漫剧放心大胆做!小白也能轻松出片(附保姆级教程) 要是在2025,我大概率会劝他再等等,毕竟那时工具还没这么顺手。但到了2026年的今天,我的回答得很干脆:放心去做,绝对没问题。这一年多来,AI漫剧这块的变化真可谓翻天覆地。过去你想拍个像样的短片,哪怕再简陋,也得凑齐拍摄设备、找场地、找演员,后期剪辑更是折磨。但现在,时代变了,AI已经把创作的门槛踏平了。你不需要请演员,也不用操心灯光布景,更不用为剪辑特效烧钱。一个人,一台电脑,花几天时间就能做一部完整的AI漫剧。你只要有有想表达的故事,突发的灵感,剩下的,都能直接交给AI落地。 阅读详情

相关推荐

概述DeepLab系列(deeplab v1, deeplab v2, deeplab v3, deeplab v3+)

前言:图像分割是指像素级别的图像识别,即标注出图像中每个像素所属的对象类别。 语义分割更注重类别之间的区分,而实例分割更注重个体之间的区别。 DeepLab是由Google团队提出的一系列图像分割算法。 DeepLab v1 (2014年) Paper (ICLR 2015) Code 创新点: 空洞卷积(Atrous Conv); <解决编码过程中信号不断被下采样,细节丢失的问题> 全连接条件随机场(Fully-connected Conditional Random Field)。

ZSH12345678900的博客 5528

java.lang.reflect.InvocationTargetException: null,依赖版本,配置文件的地址都对了。但还是出现这个错误。

在启动微服务时总是报java.lang.reflect.InvocationTargetException: null 错误 经检查,发现是nacos 配置管理的 spring-cloud-starter-alibaba-nacos-config 依赖报出的。 查阅资料说,要么是依赖版本问题,要么是nacos服务地址没配置。 但我这个真两项都没问题。 于是多番尝试发现,当我把配置文件改成properties时候惊奇的发现就可以了 那为什么properties与yml配置文件参...

LGangJin的博客 1万+

从安装Eclipse 开始 开发第一个 CDS View

一篇超级简单快速的 创建CDS VIEW 入门步骤介绍文章。

IT小职员 4249

java.lang.reflect.InvocationTargetException: null

具体异常信息如下: java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethod...

fuwugui的博客 3万+

OpenHarmony实战开发-如何实现文件分布式同步编辑

在分布式文件场景中,分布式设备管理包含了分布式设备搜索、分布式设备列表弹窗、远端设备拉起三部分。首先在分布式组网内搜索设备,然后把设备展示到分布式设备列表弹窗中,最后根据用户的选择拉起远端设备。两台设备组网的分布式场景是工作中常常需要的。这样的分布式场景有助于加快工作效率,减少工作中的冗余,本例将为大家介绍如何实现上述功能。​ (2)订阅分布式数据变化:通过this.distributedObject.on(‘status’, this.statusCallback)监听分布式数据对象的变更。

2401_82546228的博客 751

RK3568+XS9922B+Android11双模视频输入:CVBS与AHD兼容驱动开发实战

本文详细介绍了基于RK3568平台和XS9922B解码芯片,在Android11系统上开发支持CVBS与AHD双模视频输入的兼容驱动实战。内容涵盖硬件选型、内核驱动框架分析、双模信号自动识别与配置、视频通道切换实现及图像质量优化等关键技术点,为车载监控等需要兼容新旧摄像头的项目提供完整解决方案。

js777的博客 379

异常:java.lang.reflect.InvocationTargetException

在产生这个问题的时候,以为是代码某个类又改动了。但是对比了git,发现并没有改动,测试环境代码照跑,故又重新拉了一份重新部署,仍然报同样的错。解决过程中,试了以下网上各种方法,均无效果。 1、包重复、缺失;(都是跑了俩礼拜的项目了,突然少包什么的可能性不大) 2、jdk问题;(设置翻了一遍,发现都是8,也没有问题) 3、映射文件发生改变。(没有类的改动,也没有映射文件的改动,排除)   ...

LIar 20万+

【规则引擎连载3】 WebSphere ILOG JRules 开发——新建一个规则项目

规则项目依赖于bom,bom来自于一个Java项目,所以在建规则项目之前,需要先建立一个Java项目,也就是建模。 说明:原则上是一个规则项目,一个bom。如果规则项目很多,并且每个规则项目的bom都是一样的,那么可以将bom提取出来,单独作为一个项目,这样减少不必要的重复操作,减少维护成本,降低出错几率。这里逐步讲解两种方法来创建规则项目,推荐第二种。 本文主要建立两种规则项目与bom之间的关系,编写相关的规则内容,如操作规则、规则流、决策表等,在后续文章中详细讲解 。

manman的分享 2331

java.lang.reflect.InvocationTargetException:null报未知异常

查询网上此报错的原因,大多是jdk包不对,依赖不对等。但此次问题是表中数据做了大量的人工维护,导致某个字段的值为空,所以产生了此空指针异常,项目的框架问题,导致堆栈信息没有完整打印出哪一行代码出现空指针报错。此堆栈信息竟不同以往的报错,可以定位到项目的哪一行代码,只能看到是空指针异常,在经过日志中的SQL语句比对之后,初步确认到哪一行代码的空指针异常,但是此代码没有改动,究竟是什么原因导致的报错呢。

一瓢西湖水的博客 5185

MATLAB实战:手把手教你实现Gardner环路位同步(附完整代码)

本文通过MATLAB实战,详细讲解了Gardner环路位同步算法的原理与实现。内容涵盖插值滤波器、定时误差检测、环路滤波器与数控振荡器等核心模块,并提供完整代码和调试技巧,帮助读者掌握数字通信中关键的符号定时同步技术。

weixin_29048775的博客 174

基于光电传感的非接触式酒精浓度检测系统设计与实现

本文详细介绍了基于光电传感技术的非接触式酒精浓度检测系统设计与实现。系统利用940nm红外LED和OPT101光电传感器,结合朗伯-比尔定律,通过STM32微控制器进行信号采集与处理,实现了快速、准确的酒精浓度测量,测量精度达±1%,适用于工业检测和便携式应用场景。

y7z8a的博客 364

java.lang.reflect.InvocationTargetException

产生原因: 1、包冲突、有重复包或者缺少包 2、项目jdk和部署jdk版本不一样,导致InvocationTargetException异常信息返回一个空值,没有调用invoc里的重写消息方法。 3、映射文件发生改变 对于不同原因的解决: 1、包:直接自己挨着查看就是了,但是一定要注意遇到重复包的时候你的系统究竟需要哪一个版本 2、jdk版本: ⑴、更换jdk包 ⑵、用一个方法统一处理该异常 pr...

This is oH2Oo 13万+

(王道计算机组成原理笔记)第一章计算机系统概述-第二节:计算机系统层次结构 1(计算机系统组成、计算机硬件)

文章目录一:冯诺依曼体系结构(1)存储程序计算机(2)层次结构二:计算机硬件概述(1)存储器A:存储元、存储单元、存储体、存储字和存储字长B:MAR 一:冯诺依曼体系结构 在冯诺依曼体系结构中,计算机的硬件主要有**存储器,运算器,控制器,输入和输出设备(也叫做I/O设备)**组成。 (1)存储程序计算机 冯诺依曼体系结构也叫做存储程序计算机,计算器和计算机的唯一区别就是计算器是不能编程的,只能做电路板中设定好的固定的运算。 这也就意味着计算器本质就是一个不能编程的计算机,其在硬件层面已经将逻辑写死,如果

快乐江湖的博客 1万+

Dubbo框架,java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.in

环境介绍:Dubbo框架与SpringBoot整合,所使用Jar包:spring-boot-starter-parent :2.1.4.RELEASE ,spring-boot-dependencies:2.1.4.RELEASE,dubbo-spring-boot-starter :0.2.0 。 现象描述: 在我进行Dubbo框架生产者、消费者项目搭建时,消费者项目出现...

dear_Alice_moon的专栏 7811

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

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

新环境打包后运行报错java.lang.reflect.InvocationTargetException

jdk版本不对、定时任务没有使用组件调用任务却用了绝对路径

qq_41623592的博客 7570

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java.lang.reflect.InvocationTargetException null,依赖版本,配置文件的地址都对了。但还是出现这个错误。

配置信息都一致,配置文件类型或命名不同时。类型结果falsetruetrue当出现java.lang.reflect.InvocationTargetException: null,依赖版本没问题,nacos服务地址配置没问题。不妨检查一下。我们的配置文件类型,配置文件的命名。所以我这里的问题就在于application.yml,bootstrap.yml命名的区别。,深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

m0_67402026的博客 3390

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java.lang.reflect.InvocationTargetException 解决方法

解决方案:此错误是因为用Mybatis -代码自动生成(generatorConfig.xml)工具,对应的mapper的xml文件中生成了两个resultMap(BaseResultMap),删除其中一个,或删除此xml文件,重新生成。 造成的原因:Mybatis -代码自动生成(generatorConfig.xml)工具可能重复执行了。 异常(错误)信息:java.lang.reflec...

Mr_Runner的博客 6万+

dubbo启动报错 java.lang.reflect.InvocationTargetException null 没有提供者没有消费者

在网上查找了一番,网上的说发众说飞云,有人说要保证提供者和消费者的包名一致,也有人说是ip的问题要在host里面配置,服务提供者的主类上没有配置注解,这个有点坑爹了,大家在配置的时候一定要注意的就是细心,否则要吃大亏的。启动dubbo时,控制台报错信息如下。后来经过一番仔细查找发现不对的地方了。打开dubbo的服务注册中心发现。浏览器访问接口测试成功。...

m0_67403076的博客 1445

java.lang.reflect.InvocationTargetException java.lang.NullPointerException

该错误:InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的受查异常。 java.lang.NullPointerException是空指针错误 1、我遇到的情况是,数据库中数据为null,让它的判断语句 String sss=....;  if(sss!=null){ ...;}就可通过 2、其他情况,待更新

xiao1_1bing的博客 3541

java.lang.reflect.InvocationTargetException 错误

mysql错误 java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.inv...

uniqueliang的博客 2万+

java.lang.reflect.InvocationTargetException异常处理方法

加了一个mapper.xml文件后发生如下异常: java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invok

zxwwantlearnjava的博客 7040

已解决:java.lang.reflect.InvocationTargetException 异常的正确解决方法,亲测有效!!!

是一个包装异常,通常在使用反射调用方法时出现。通过正确处理中封装的实际异常,可以有效解决这一问题。本文提供了详细的解决方案和代码示例,帮助开发者理解并解决问题。希望本文对您有所帮助,如有其他问题,欢迎讨论!

猿鹏探码的博客 4万+

反射异常 java.lang.reflect.InvocationTargetException 处理

InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收。 遇到个问题,就是我们在使用反射方式调用底层代码的时候,报错java.lang.reflect.InvocationTargetException,打印scala信息 就抛出个java.lang.reflect.InvocationTargetException异常,然后没有其他的说明,使用getStackTraceStri

Baron_ND的博客 6万+

SpringBoot问题解决

报错原因分析:application里的包名要写全 java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMeth...

疯批美人 1622

java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0

java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.re

weixin_37219633的博客 3万+

Component注解下通过@Autowired注入Service层出现java.lang.reflect.InvocationTargetException: null异常

java.lang.reflect.InvocationTargetException: null异常的出现

yuedong1226的博客 1994
上一篇: Java 批量删除文件夹中文件的注释
下一篇: Iterator 迭代器
Java程序之猿
博客等级 码龄9年 2599粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值