Tomcat部署應用啟動報錯java.lang.ClassCastException: [XXX].filter.CharacterEncoding cannot be cast to jakarta.servlet.Filter


小萌新在學習Java Web部署應用時,發現控制台一直無法正常連接Mysql數據庫,但是使用IDEA測試時一直是正常的,查看Tomcat啟動日志發現有報錯信息,通過對比發現IDEA配置的是Tomcat9版本,服務器上安裝的是Tomcat10版本,百度一下才知道Tomcat10及之后的的servlet包發生了變化,需要導入jakarta.servlet.*的包替換javax.servlet.*的包,或者直接替換成Tomcat9版本即可避免這個錯誤

錯誤截圖:


免責聲明!

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



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