在使用spring时出现javax/servlet/ServletContext错误

2023-10-28

错误显示

在这里插入图片描述

java.lang.NoClassDefFoundError: javax/servlet/ServletContext

	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
	at java.lang.Class.getConstructor0(Class.java:3075)
	at java.lang.Class.getDeclaredConstructor(Class.java:2178)
	at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:116)
	at org.springframework.test.context.support.AbstractTestContextBootstrapper.instantiateListeners(AbstractTestContextBootstrapper.java:186)
	at org.springframework.test.context.support.AbstractTestContextBootstrapper.getTestExecutionListeners(AbstractTestContextBootstrapper.java:170)
	at org.springframework.test.context.TestContextManager.<init>(TestContextManager.java:138)
	at org.springframework.test.context.TestContextManager.<init>(TestContextManager.java:122)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTestContextManager(SpringJUnit4ClassRunner.java:151)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassRunner.java:142)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
	at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
	at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
	at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:49)
	at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	... 25 more

发生这个的原因是因为你所使用的spring-context依赖版本是5.0.2.RELEASE版本,这个版本配合spring-test5.0.5RELEASE是会出问题的,这是只需要将spring-context的版本改为5.0.5.RELEASE就可以了。

`<dependency>
     <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
       <version>5.0.2.RELEASE</version>
  </dependency>`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在使用spring时出现javax/servlet/ServletContext错误 的相关文章

随机推荐

  • OLED上播放动图的一种笨方法

    声明 本文章纯属学习研究 之所以使用这个素材 一是觉着好玩 二是在这个动图中 人物的动作比较大 这样子效果比较好 没有冒犯他人之意 再者 文章若有侵权请联系本人进行删除 工具 硬件 STC8A8K64S4A12开发板 128 64 0 96
  • Android中的双向链表

    1 看源码必须搞懂Android的数据结构 在init源代码中双向链表listnode使用很多 它只有prev和next两个指针 没有任何数据成员 这个和linux内核的list head如出一辙 由此可见安卓深受linux内核的影响的 本
  • Himall商城-公共方法

    目录 1 Himall商城 公共方法 1 1 订单完成订单数据写入待结算表 1 2 获取昨天订单交易金额 1 3 昨天下单订单数 1 4 昨天付款订单数 1 5 GetWaitingForPayOrders 1 6 GetWaitingFo
  • Elelment UI 导航菜单设置路由

    操作 在
  • windows10下安装Tensorflow-GPU跑深度学习(Nvidia-MX150)

    windows10下安装Tensorflow GPU跑深度学习 转载请附加原文链接 1 利用anaconda安装python3 6环境 https www anaconda com download 目前tensorflow gpu还不支持
  • 【大数据哔哔集20210110】后起之秀ClickHouse的优缺点和核心特性

    点击上方蓝色字体 选择 设为星标 回复 资源 获取更多惊喜 ClickHouse is a column oriented database management system DBMS for online analytical proc
  • 虚拟机安装api详细教程

    安装前准备 上传指定文件到虚拟机 解压文件 unzip kong网关安装 zip 1 新建服务器用户 在root用户下依次创建 postgres 密码 Dag 123 groupadd postgres useradd g postgres
  • JavaWeb学习笔记(Servlet事件监听器)

    JavaWeb学习笔记 Servlet事件监听器 Servlet事件监听器概述 监听域对象的生命周期 ServletContextListener接口 HttpSessionListener接口 ServletRequestListener
  • BUUCTF [极客大挑战 2019]Secret File

    题目 查看网页源代码
  • Tp5 根据情况开启/关闭自动日志记录

    Tp5自带的日志记录是所有的异常都会给记录 而且非常详细 而异常我把它分为两种 一种是自己代码编写错误导致的服务器错误 还有一种是用户通过输入造成的异常 这两种异常如果都给记录日志没必要 如果用户每输入一个导致异常 那就记录一下 那将会有很
  • React使用函数组件获取最新值

    一 当使用useState已经获取到最新的值了 由于异步的原因页面还没有接收到最新值 const current setCurrent useState 0 setCurrent 1 prevState是改变之前的state的值 retur
  • pyinstaller打包后,运行生成的exe报错“recursion is detected during loading of “cv2“ binary extensions.”

    解决方法 可依次尝试 1 重装cv2 这是回答比较多的 多数情况有用 先pip uninstall opencv python 再pip intall opencv python 2 设置环境变量 参考 Python Opencv ERRO
  • 三相滤波器怎么接线_单相电机和三相电机怎么接线?为什么三相电机有3或6个接线柱?...

    于电机接线柱的链接方法 下面整理了从单相和三相的接法及三个接线柱和六个接线柱的区别等知识 跟各位电工朋友分享 希望在实际操作中能帮到各位 单相电机一般是指用单相交流电源 AC220V 供电的小功率单相异步电动机 这种电机通常在定子上有两相绕
  • 时序分解

    时序分解 MATLAB实现基于EWT经验小波变换的信号分解分量可视化 目录 时序分解 MATLAB实现基于EWT经验小波变换的信号分解分量可视化 效果一览 基本介绍 程序设计 参考资料 效果一览 基本介绍 EWT经验小波变换 包含频谱相关系
  • Web Service (SOAP)和HTTP接口的区别

    什么是web service soap请求 Simple Object Access Protocol 简单对象访问协议 是HTTP POST的一个专用版本 遵循一种特殊的xml消息格式Content type设置为 text xml任何数
  • log4j+slf4j日志管理系统

    背景 当我们在项目中想使用日志系统帮我们进行日志记录管理时可以使用log4j slf4j 这两个日志框架 slf4j其实并不是日志框架 而是一个日志facade log4j日志管理框架 log4j是Apache下面的日志记录管理框架 它可以
  • 软件工程师职业道德规范和实践要求

    原 则 原则0 守 则 软件工程师的基本要求 树立软件产业界整体优良形象 0 01 自觉遵守公民道德规范标准和中国软件行业基本公约 0 02 讲诚信 坚决反对各种弄虚作假现象 不承接自己能力尚难以胜任的任务 对已经承诺的事 要保证做到 在情
  • scrapy管道文件输出为空!

    scrapy管道文件输出为空 你们是不是遇到这种情况 在管道pipelines文件输出 但结果为空列表 其实是你settings文件的管道没开而已 把注释去了就行 刚下scrapy框架默认是没开的 这样问题就解决啦
  • 吃透排序算法之遍历排序

    吃透排序算法 第一章 吃透排序算法之遍历排序 第二章 吃透排序算法之分割排序 第三章 吃透排序算法之树化排序 文章目录 吃透排序算法 前言 遍历排序 冒泡排序 选择排序 插入排序 希尔排序 总结 前言 程序等于数据结构加算法 算法可以说是程
  • 在使用spring时出现javax/servlet/ServletContext错误

    错误显示 java lang NoClassDefFoundError javax servlet ServletContext at java lang Class getDeclaredConstructors0 Native Meth