使用 Intellij idea Springboot maven 的一个小小的问题
2016-11-25 14:39
806 查看
在导入项目的过程当中 遇到的一个下坑 。。做简单的纪录 。。。
项目是用springboot 然后一看是maven管理的。。所以Intellij idea 直接open 随着各种download结束 。
启动发现 如下问题 。。
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_40]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_40]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_40]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_40]
at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:614) ~[spring-context-4.2.4.RELEASE.jar:4.2.4.RELEASE]
... 20 common frames omitted
于是傻傻的 去导入 javax.servlet 。。结果发现问题变成了这样 。。
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean
于是百思不解,各种检查 各种翻论坛 。。都无解 。 在濒临放弃的时候 突然想到是不是tomcat的问题 ,于是去检查pox中对tomat插件的依赖。。
呃呃 终于找到问题点 。。注释 <scope>provided</scope>使用默认的scope..
终于搞定。。。
项目是用springboot 然后一看是maven管理的。。所以Intellij idea 直接open 随着各种download结束 。
启动发现 如下问题 。。
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_40]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_40]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_40]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_40]
at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:614) ~[spring-context-4.2.4.RELEASE.jar:4.2.4.RELEASE]
... 20 common frames omitted
于是傻傻的 去导入 javax.servlet 。。结果发现问题变成了这样 。。
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean
于是百思不解,各种检查 各种翻论坛 。。都无解 。 在濒临放弃的时候 突然想到是不是tomcat的问题 ,于是去检查pox中对tomat插件的依赖。。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
呃呃 终于找到问题点 。。注释 <scope>provided</scope>使用默认的scope..
终于搞定。。。
相关文章推荐
- 使用IDEA和Maven搭建一个Spring Boot项目
- intellij idea maven springMVC和SpringBoot遇到的两个小问题
- Idea使用Maven创建多模块SpringBoot项目问题记录
- intellij idea + spring boot + mybatis + druid + maven + mysql + thymeleaf
- Spring Boot项目在Mac下使用Maven启动时碰到的神奇问题:Unregistering JMX-exposed beans on shutdown
- SpringBoot +maven +idea 最简单的一个web程序的演示流程
- Intellij Idea使用-解决导入maven project包依赖问题
- JAVA IIntelliJ IDEA(2)-----使用Spring-boot-devTools无效解决办法
- idea中将多个spring boot项目放在一个maven项目中
- [置顶] 使用maven创建一个spring-boot项目-集成springmvc
- IntelliJ IDEA+SpringBoot用JDBC做一个小型的javaWeb程序
- IntelliJ IDEA Spring Boot(3) 数据库JDBC的使用
- IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题
- SpringBoot入门学习一(如何使用IDEA创建一个SpringBoot应用)
- intellij idea + spring boot + spring data jpa + druid + maven + mysql + thymeleaf
- 解决maven工程中使用spring-boot后导致的profile多环境配置失效的问题
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- 使用Interllij Idea2017.2创建SpringBoot 启动不了Tomcat问题
- Maven使用package打包Spring Boot时出现:Unable to find a single main class from the following candidates的问题解决