IDEA 环境下 Tomcat 运行 Servlet 404/实例化失败 ClassNotFoundException 解决记录

开发环境

Intellij IDEA Ultimate 2021.1

Tomcat 10.0.5

详细内容

创建项目时已选择Servlet服务,使用IDEA运行Servlet程序,编译通过,但是访问对应Servlet页面返回404,jsp编写的页面正常。

解决方法

IDEA在创建项目时选择顶部的 Version 为 Jakarta EE 9 而非 Java EE 8,因为 Tomcat 10 修改了 EE 的定义。

官网描述

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 without changes. Java EE based applications designed for Tomcat 9 and earlier may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat will automatically convert them to Jakarta EE and copy them to the webapps directory.


IDEA 环境下 Tomcat 运行 Servlet 404/实例化失败 ClassNotFoundException 解决记录
https://swai.top/share-13.html
作者
ShallowAi
发布于
2021年6月26日
许可协议