今天在使用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相关推荐

  1. 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是完全兼容 ...

  2. nested exception is java.lang.NoClassDefFoundError

    错误: maven项目测试接口时本地出问题,服务器上没问题,查看到的错误如下 错误提示 : ERROR c.r.f.w.e.GlobalExceptionHandler - [handleExcept ...

  3. nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法

    nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法 参考文 ...

  4. 解决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 ...

  5. 异常记录 之 nested exception is java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte

    nested exception is java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte 在MVC 集成jaspe ...

  6. 【日常Exception】第二十四回:nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/util/Pool

    热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.问题 近期遇到的一个异常问题如题所示,下面是完整的异常内容,原景重现: PropertyAccessException 1: ...

  7. 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 ...

  8. 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 ...

  9. 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. ...

最新文章

  1. php str cmp,php中整数的strcmp equivalent(intcmp)
  2. 局域网服务器没显示,无法登录服务器 局域网也不显示连接
  3. 计算机考研310分什么水平,知乎工学考研310是什么水平
  4. python导入matplotlib模块_从NumPy导入python子模块有什么区别,matplotlib包
  5. 【Tensorflow】TF中的字符串tf.string
  6. 今日头条架构演进之路——高压下的架构演进专题
  7. 报时功能_拥有自鸣等20种复杂功能的百达翡丽6300G 连日期都可以用打簧报时听出来...
  8. 发电厂电气部分第三版pdf_发电厂电气部分 第三版 习题参考答案
  9. 计算机视觉及色彩空间RGB,HSV,HLS,Lab,LMS,XYZ,CMYK
  10. 用Python做的整蛊小程序——整点阴间的东西
  11. linux备份文件命令
  12. 华为OD机试 - 九宫格按键输入(Python) | 机试算法备考思路
  13. Linux 用户管理 4 之密码管理
  14. win7系统mscomctl.ocx不能注册
  15. 华为云硬盘备份(VBS)服务
  16. Openwrt无线和有线基本配置方法以及luci管理界面安装
  17. “项目负责人”及“分项目负责人”职责
  18. 如何查询土地规划用途_哪里能够查到用地规划图
  19. HCIE-2204-BGP
  20. 《Python从小白到大牛》第2篇 开发环境搭建

热门文章

  1. Unity Mesh 初体验
  2. 如何使用VSCode 的Setting Sync插件
  3. 日常生活开支记账明细_学会记账对个人理财的好处
  4. 在Android应用中使用Https自定义证书,CER转BKS
  5. VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差
  6. Android_gps
  7. 百胜中国指定肯德基、必胜客和塔可贝尔餐厅限时推出植物肉汉堡
  8. 计算机无限办公网络应用与推广论文,【计算机信息论文】计算机信息技术的办公自动化应用(共3381字)...
  9. 【面试】Morgan Stanley IT面经
  10. android 华为 多语言,其实华为手机自带翻译神器!一键翻译多国语言,实用又强大...