1. 程式人生 > >IDEA執行spring boot 出現Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont

IDEA執行spring boot 出現Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont

idea 啟動專案的時候報錯(Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean),主要是以下的依賴    

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<version>${springboot-version}</version>
<scope>provided</scope>
</dependency>
由於打包是不需要tomcat的,所以這裡把tomcat的依賴改為provided,那麼問題來了,由於idea存在一個bug,就是provided的pom不會加入classpath中,所以執行的時候就找不到tomcat相關的包,
所以這裡需要兩種解決辦法,具體參考以下的文章
http://blog.csdn.net/neosmith/article/details/50924681