在网上搜集了很多方法,早就解决问题了,但因为重新配置依赖后没有重启idea导致没有生效,晦气死了。
要解决的话需要做两件事,第一件事是把maven压缩导入tomcat中的war包设置命名为与你的项目名称一致,但更改名称后运行后发现url改变了,但依然是报404错误;二是需要加入依赖,检查你的项目依赖包中是否包含tomcat。
一、更改war包名称
右上角edit configurations,然后在界面点击Deployment选项,更改命名即可。
二、配置tomcat依赖
ctrl+alt+shift+S打开project structure界面,或者直接左上角file中也有选项,然后在module界面点击点击+,选择2.Library,一般你tomcat环境配好了会直接出现tomcat依赖的选项。
三、重启idea后再次运行tomcat
我是之前硬着头皮一直试一直改,一直不起作用,后面重新打开项目再运行就莫名其妙的可以访问servlet了,所以估计是不重启环境依赖没有更新;操作后还是建议重启一次再看看效果。
我使用的就是创建Jakarta EE的web项目idea默认的项目,所以程序方面不需要注意。