IDEA部署项目到tomcat运行成功但是页面404的两种原因

作为一个刚开始用Idea的小白,对于其部署tomcat项目的方式也是感到相当的困惑。

第一种原因

当时我遇到的问题就是明明部署成功的项目却连index.jsp都访问不了报404。在网上搜索了很多的答案都没有解决。直到后面我才发现是我部署在tomcat中的项目有问题,如图
在这里插入图片描述
正确的操作应该是部署该项目的War包而不是直接将这个项目直接放到Tomcat中的deployment中去。
而WAR包需要在Project Structure中的Facets中添加

至于war包和war exploded的区别:
war exploded支持热部署,它的本质是直接将项目文件夹移到Tomcat 部署文件夹里面去。
而war则是先打成war包,再发布,就是正常的发布流程

第二种原因

在这里插入图片描述
这里是真正的访问地址,你定义的所有访问路径都是以这个为起点
而下图的这个是Tomcat启动后的访问地址。如果这两个不一样的话一启动时会找不到页面。
在这里插入图片描述

希望这篇文章能帮到你,如有错误欢迎指正

  • 24
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
在使用IDEA部署Tomcat时,如果出现404错误,可能有几个原因导致。首先,需要确保项目已经成功部署Tomcat上,并且启动了Tomcat服务器。其次,需要检查项目中的web.xml文件的路径配置是否正确。通常,可以通过右键项目,选择"Open Modules Settings",然后在"Facets"选项卡下查看路径配置是否正确。特别注意的是,如果使用了非Spring Boot项目,还需要检查web.xml中配置的启动后跳转的页面是否正确。同时,还需要注意登录页面(login.jsp)是否放置在webapp文件夹下,而不是WEB-INF文件夹下。 另外,如果无法正常访问Tomcat的默认项目界面,可以按以下步骤进行排查。首先,新建一个Maven工程,并将Tomcat服务器添加到IDEA中。然后,在Tomcat local server的Deployment选项中,选择Tomcat安装目录下的webapps文件夹中的ROOT文件夹作为部署路径。确认配置后,点击Tomcat运行,如果能够正常跳转到默认页面,说明基本配置和外部依赖没有问题。 需要注意的是,有些人认为URL路径不能随意更改,否则会导致404错误,也有人认为Deployment的路径和URL的路径必须一致。如果以上配置没有问题,可以自行验证确定具体哪种情况会导致404错误。在修改配置时,建议不要直接修改URL,而是修改Deployment中的Application context路径,这样URL会自动更改,确保两个路径保持一致即可。 希望以上方法能够帮助您解决IDEA部署Tomcat出现404错误的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值