tomcat 10.7 搭建springmvc项目错误
tomcat 10.7 搭建springmvc项目
总是tomcat 10.7 通过maven项目 搭建简单的helloworld springmvc项目,总是出现404找不到资源的错误,如下图所示:
主要原因为:
这是因为 Tomcat 10 基于 Jakarta EE 9,其中 API 的包名称已从 更改javax.为jakarta.。
对于 Spring MVC 5,Spring MVC DispatcherServlet依赖于javax.servlet.*包命名空间。这是使用 Java EE 8javax包命名。由于 Tomcat 10 基于 Jakarta EE 9,因此javax不支持用于命名的包。这解释了为什么 Spring MVC 5 在 Tomcat 10 上不起作用。
详见如下帖子:
链接: link.