SpringBoot运行出现异常解决: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext
今天在使用SpringBoot创建了一个项目出现如下异常
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'documentationPluginsBootstrapper': Resolution of declared constructors on bean Class [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContextat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:281) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1204) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1129) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]at com.zysh.server.web.ZyshWebApplication.main(ZyshWebApplication.java:12) [classes/:na]
Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContextat java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:1.8.0_162]at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[na:1.8.0_162]at java.lang.Class.getDeclaredConstructors(Class.java:2020) ~[na:1.8.0_162]at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:276) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]... 17 common frames omitted
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextat java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_162]at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_162]at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) ~[na:1.8.0_162]at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_162]... 21 common frames omitted
上面很多都没有用只有一条
nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext
这里我交代一下,我不是使用的原版的父,而是自定义的。所以如果你是原版的也不会出现这个问题的。
这里其实很简单就是找不到这个类。我回头又看了下,其实不是找不到
这里一般常用的方法就是将pom.xml文件中的如下这个坐标的scope改为 runtime 就好
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope>
</dependency>
就像这样,这样我的程序就运行成功了。但是只是这样的话也没有必要记录了。
你点开你的pom文件中的【spring-boot-starter-web】你会清晰的看到这里已经引入了啊
所以你在pom文件中书写的tomcat的坐标完全就是多余的嘛,很简单删除这个坐标就好。
看不用修改scope了,程序完美运行。还有就是如果你要打war包的话,还需要将这个
【spring-boot-starter-tomcat】这个包给排除掉,为了以后少点麻烦这里还是不要改scope了直接删除就好。
SpringBoot运行出现异常解决: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext相关推荐
- nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
相信这个问题很多小伙伴已经遇到了,这是在你的jdk版本由8.0升级到9.0之后发生的事情,实际上jdk的版本并不是类似于9.0就会完全兼容8.0的, 但是比如说8.1是完全兼容8.0的8.2是完全兼容 ...
- nested exception is java.lang.NoClassDefFoundError
错误: maven项目测试接口时本地出问题,服务器上没问题,查看到的错误如下 错误提示 : ERROR c.r.f.w.e.GlobalExceptionHandler - [handleExcept ...
- nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法
nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法 参考文 ...
- 解决nested exception is java.lang.IllegalArgumentException: No converter found for return value of typ
@SpringMVC #hahahahha 解决nested exception is java.lang.IllegalArgumentException: No converter found f ...
- 异常记录 之 nested exception is java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
nested exception is java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte 在MVC 集成jaspe ...
- 【日常Exception】第二十四回:nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/util/Pool
热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.问题 近期遇到的一个异常问题如题所示,下面是完整的异常内容,原景重现: PropertyAccessException 1: ...
- Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader
Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader ...
- Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/po/IdCard
报错内容: Unsatisfied dependency expressed through field 'personDao'; nested exception is org.springfram ...
- nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/Invalid.....
错误提示 03-Jan-2020 13:48:21.051 严重 [http-nio-8082-exec-3] org.apache.catalina.core.ApplicationContext. ...
最新文章
- php str cmp,php中整数的strcmp equivalent(intcmp)
- 局域网服务器没显示,无法登录服务器 局域网也不显示连接
- 计算机考研310分什么水平,知乎工学考研310是什么水平
- python导入matplotlib模块_从NumPy导入python子模块有什么区别,matplotlib包
- 【Tensorflow】TF中的字符串tf.string
- 今日头条架构演进之路——高压下的架构演进专题
- 报时功能_拥有自鸣等20种复杂功能的百达翡丽6300G 连日期都可以用打簧报时听出来...
- 发电厂电气部分第三版pdf_发电厂电气部分 第三版 习题参考答案
- 计算机视觉及色彩空间RGB,HSV,HLS,Lab,LMS,XYZ,CMYK
- 用Python做的整蛊小程序——整点阴间的东西
- linux备份文件命令
- 华为OD机试 - 九宫格按键输入(Python) | 机试算法备考思路
- Linux 用户管理 4 之密码管理
- win7系统mscomctl.ocx不能注册
- 华为云硬盘备份(VBS)服务
- Openwrt无线和有线基本配置方法以及luci管理界面安装
- “项目负责人”及“分项目负责人”职责
- 如何查询土地规划用途_哪里能够查到用地规划图
- HCIE-2204-BGP
- 《Python从小白到大牛》第2篇 开发环境搭建
热门文章
- Unity Mesh 初体验
- 如何使用VSCode 的Setting Sync插件
- 日常生活开支记账明细_学会记账对个人理财的好处
- 在Android应用中使用Https自定义证书,CER转BKS
- VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差
- Android_gps
- 百胜中国指定肯德基、必胜客和塔可贝尔餐厅限时推出植物肉汉堡
- 计算机无限办公网络应用与推广论文,【计算机信息论文】计算机信息技术的办公自动化应用(共3381字)...
- 【面试】Morgan Stanley IT面经
- android 华为 多语言,其实华为手机自带翻译神器!一键翻译多国语言,实用又强大...