關於 org.springframework.web.servlet.DispatcherServlet’ is not assignable to javax.servlet.Servlet


書接上文(https://www.cnblogs.com/isle7664/p/16041423.html),寫完博客后我發現,原以為解決好的問題只是因為項目沒加載完!! 

后來 在參閱網上各種解決辦法后,還是於事無補;不過有一個兄弟的帖子啟發了我

他使用的是TomCat9,但是導入的Servlet的jar包為 jakarta.servlet 

報錯也是 org.springframework.web.servlet.DispatcherServlet’ is not assignable to javax.servlet.Servlet

他的問題是TomCat 9和 jakarta.servlet 包不兼容,應該改為javax.servlet

而我用的是TomCat10,與之兼容的正是jakarta.servlet 

在嘗試各種辦法都沒用的時候,我試着把服務器改為了Tomcat 9,並且把導入的Servlet jar包換成了javax.servlet

重啟項目,並且重新導了一遍spring,成功解決!

總結:新版本總是不大穩定的,開發中盡量選用老版本。


免責聲明!

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



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