本文介绍: 刚用 idea 来写java Web项目时候 经常遇到Tomcat配置相关问题,其中404 算是比较解决问题 目前我吧这几种情况归纳了主要4种情况。

IDEA git项目 tomcat Tomcat出现404,The requested resource is not available 原因分析

前言

刚用 idea 来写java Web项目的时候 经常遇到Tomcat配置相关问题,其中404 算是比较解决问题 目前我吧这几种情况归纳了主要4种情况

1.Project Modules Setting问题

这种情况 新手最容易出现的问题, 解决方案简单我们右键先泽进入项目 ModulesSetting 查看配置是否有问题
在这里插入图片描述
这主要看下 我们 Web项目根目录web配置文件位置 设置的正不正确 重要!重要!重要!。 然后看下tomcat配置Deployment中 applicationContext 是否正确
在这里插入图片描述

以上两个地方是确保我们项目访问路径是否正确的前提,这里的Application context 是项目中的所有路径根目录,上面几个地方配置正确 一般可以避免大部分404问题。

2.DEA 输出目录tomcat 指向目录不一致

此情况比较特殊 一般Idea 默认输出目录可以访问的,问题 1配置 正确 还是报404 那我们得配一下 Artificates 输出目录 关于这个问题 网上解决方案 在此 不抓图了 直接链接根据链接

IDEA运行Java web项目 tomcat显示The requested resource is not available

3.Web.xml 文件配置内容问题

此类问题 主要是我们在Web.xml添加welcomefilelist中配置的路径或其他节点配的内容 有问题导致404,遇到这种情况我们根据自己工程目录路径来意义排查问题。

4. git项目因idea配置 出现404问题

部分情况下 git 项目基本不会吧IDEA的配置 不会上传git项目上去 这种情况 比较特殊 基本不会遇到 但遇到了 对新手来说确实个棘手的问题。

​ 以上几种问题确保都没问题的情况下我们查一下我们的IDEA配置文件 尤其是 modules.xml 和项目的 iml文件

5.静态资源生成不正常的原因导致的问题

此类情况我们IDEA环境变更导致web目录下的所有文件发布后不会再out目录中生成导致的。 是否此类问题我们可以设置out目录是否存在我们的静态资源来判断 如果确实不存在 我们可以强行把web目录标记为Resource文件夹
打开我们的Module Setting –> Modules 选择我们的module后 把项目的root目录改为Resource即可
在这里插入图片描述
以上基本可以避免环境或配置导致的404的问题,虽然这种问题不是什么大问题,但折腾起来确实很费时间的 希望能帮到大家

原文地址:https://blog.csdn.net/kamandaz/article/details/132081353

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41982.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注