maven部署tomcat,出现问题:浏览器运行404错误

我部署maven项目到tomcat发现,tomcat的webapp下的项目只有web-inf文件夹,同位置的index.html没有,然后浏览器运行报404错误,把index.html复制过去就可以打开页面,你可以告诉出现这种问题的可能原因是什么吗?

1、源项目

(1)目录文件
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

(2)tomcat的webapp

正常应该有index.html文件

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误(3)运行
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

2、解决办法

把项目变成在Dynamic Web Module,设置Dynamic Web Module项目时,那里的runtimes也选了tomcat9就可以了
(1)项目名称右键选择“properties”
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误
(2)maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

(3)添加项目的部署文件,添加Tomcat运行时的部署Maven的Jar依赖

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误
(3)部署tomcat并且运行
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误
maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

3、注意

如果在创建项目时选择了快速创建maven项目是没有webapp和web.xml文件的,这是要手动添加

为了方便演示,我这里新建一个maven项目,名字为mavenTest

(1)把项目变成在Dynamic Web Module,以及选择相应的Java

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

maven项目创建运行:maven部署tomcat,出现问题:浏览器运行404错误

相关文章: