【2021-11-16】Struts 2 + Tomcat,总是报错 一个或多个加载器启动失败 java.lang.NoClassDefFoundError: javax/servlet/Filter

Tomcat 从 10.x 版本开始,使用最新 Servlet API 5.0(2020-09-07 发布)版本,后者是 Jakarta EE 9 的一部分。引用的原

javax.*

包,全部重命名为

jakarta.*

降级到 Tomcat 9.x(9.x 的最高版本在截至本文修订前为 9.0.55)即可正确通过编译。

温馨提醒

目前,Struts 2 框架已经较少使用。若是为了维护老项目或应付考试,可以简单学习,无需过于深入。
当然,并不是说学习这些框架就完全没有意义。它们背后的一些重要思想,在日后的学习与工作中,也许可以借鉴。

你可能感兴趣的:(基础课,#,Java,tomcat,java,struts)