是不是你遇到的问题,再尝试解决方法
先说问题,tomcat10支持jakarta,其他的不支持,所以不能访问
#新版本的IDEA创建javaee项目时只能选的是Jakarta EE

先忽略中间那个Java EE,正常是没有的。
然后创建的项目这样的

引入的是jakarta包的东西
运行后会正常显示jsp的页面

但是点servlet,就是404
省略我一天的脏话,解决这个问题找了好久,气的肺疼

解决办法
一、把你的tomcat升级成为10
这个简单 自己上官网下载
但是tomcat10有很多东西和现在所有学校教的不兼容,毕竟新东西吗,旧东西能用谁会着急学新的呢 会出现很多比这更气人的BUG,气死了别找我
二、在项目中导入你自己版本的tomcat的servlet-api.jar文件
在webapp/WEB—INF/lib目录下新建一个目录lib

去tomcat目录下把servlet-api.jar包复制过来


右键这个jar文件

把引入的jakarta包换成javax

再运行就Ok了
下午2点开始找,写到这已经8:30了
添加JAVA EE 项目到新建项目
索性就不用那个沙比东西,直接创建javaee的项目
ctrl+shift+alt+/打开维护 选择第一个注册表


再去创建javaee项目就可以了
博客作者遇到了在Tomcat中运行JavaEE项目时出现404错误的问题,原因是Tomcat版本不支持。解决方案包括升级Tomcat到10或在项目中替换servlet-api.jar。通过将jakarta包替换为javax,问题得到了解决。此外,还提供了在IDEA中创建JavaEE项目的正确步骤。
624

被折叠的 条评论
为什么被折叠?



