springboot項目啟動報錯EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.


今日在開發過程中,遇到一個很奇葩的問題,拉取某項目的服務代碼的時候,項目能正常拉取,但是在項目啟動時,一直報org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.

在網上找了解決辦法,說是jar包沖突,隨即重新弄了一個新的settings文件和本地倉庫地址,但是似乎都不好使;之后公司同事說可能是idea版本的問題,(因為我用的是idea2019.03版本的,他們使用的是2018.02版本的,他們都能正常啟動,就我不能),又重新下載了2018.02版本的idea,經過一系列操作之后,還是不行。

 

最后,抱着死馬當活馬醫的態度,將項目中的pom文件中

 

 

 改為

 

 隨后便能正常啟動,原因為:如果是用tomcat的啟動就要使用provided,使內置的失效,如果是main啟動則用compile,自動編譯。

具體參考:https://blog.csdn.net/qq_42275749/article/details/89493235

 

注意:當然,每個人遇見的問題都不盡相同,需根據自身問題尋找合適的解決辦法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM