关于 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