SpringBoot启动时或打包时失败,报错

红太狼 2021-03-11 15:00 979阅读 0赞

错误信息:

启动时报错:

  1. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
  2. 2019-09-03 10:54:24.272 ERROR 2380 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
  3. ***************************
  4. APPLICATION FAILED TO START
  5. ***************************
  6. Description:
  7. Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
  8. Reason: Failed to determine a suitable driver class
  9. Action:
  10. Consider the following:
  11. If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  12. If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
  13. Process finished with exit code 1

打包时报错:

  1. 03-11 15:41:23[org.springframework.boot.SpringApplication-825][main][13298] - Application startup failed
  2. java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletResponse
  3. at java.lang.Class.getDeclaredMethods0(Native Method)
  4. at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
  5. at java.lang.Class.getDeclaredMethods(Class.java:1975)
  6. at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:609)
  7. at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:521)
  8. at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:507)
  9. at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241)
  10. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1069)
  11. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)
  12. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
  13. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
  14. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
  15. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
  16. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
  17. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
  18. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
  19. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
  20. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
  21. at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:764)
  22. at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:357)
  23. at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)
  24. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1124)
  25. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1113)
  26. at cn.com.icaifeng.Application.main(Application.java:33)
  27. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  28. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  29. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  30. at java.lang.reflect.Method.invoke(Method.java:498)
  31. at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
  32. Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletResponse
  33. at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
  34. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  35. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
  36. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  37. ... 29 more

报错原因:
未知,希望有知道的大佬可以解惑

解决方式:

1. 打包报错:
在这里插入图片描述

  1. 降低springboot版本至1.*.*

2. 启动报错:
删除项目中不需要的application.properties或application.yml配置文件,这是由于项目中只能存在一个配置文件,存在多个时会导致冲突从而报错,因此在项目中应尽可能的使用配置类来进行配置。

发表评论

表情:
评论列表 (有 0 条评论,979人围观)

还没有评论,来说两句吧...

相关阅读