问题场景:
在IDEA2022.3.2上利用maven创建web项目后,发布到tomcat服务器。
问题描述
在发布项目到tomcat时,发现没有当前项目的Artifact文件。配置好Artifact文件发布到tomcat服务器又出现404问题。
找不到test02对应的Artifact文件
原因分析:
点开项目详细信息,可以发现webapp文件夹并没有被标记为一个web文件夹(有蓝点)。
解决方案:
第一步:标记标记web文件夹
1.file->Project Structure->Modules.左键点击选中有问题的项目,点击加号
2.选择web文件
3.点击配置下图中标红线的两个地址。上边的配置到webapp/WEB-INF/web.xml,下边配置到webapp即可。
配置完成的情况
点击应用,ok。
回到项目可以看到小蓝点标记。
第二步:配置Artifact文件
1.file->Project Structure->Artifacts。点击加号,选择Web Application:Exploed,选择From Modules...。
2.选择要配置的文件,我这里是test02.
点击ok,然后左下角Apply->OK。
此时再去发布项目可以发现刚刚配置好的Artifact文件。我这里是test02:war exploed。
再发布到tomcat。
发布成功!没有404.