IDEA SpringMVC Tomcat 404 一网打尽 及路径问题汇总【踩坑记录】
发布日期:2021-06-29 16:06:46
浏览次数:2
分类:技术文章
本文共 3839 字,大约阅读时间需要 12 分钟。
最近在学SSM,新建一个小Demo初次运行时总是会报出404错误,上网差了很多博文也踩了很多坑,特此写下此文章把SpringMVC IDEA 404相关错误全部说完。
首先看一下你报404的错误界面,是以下哪一种。第一种:配置相关错误
出现这种错误,主要就是IDEA中的project、module、library、facet、artifact、Tomcat之中的哪个地方配置出错了,导致压根找不到源目标资源。只要有一个地方配置错误就可能导致404。说实话我也很纳闷为啥IDEA要弄出这么多名词,分不清的可以看一下我的另一篇博文。下面一一说一下可能的相关错误。1. project和library
检查JDK版本、还有项目编译输出的路径
2. module
检查module中的path,相关jar包,使用maven的同学可以略过这一步了,在此还是强烈建议使用maven,能省去很多时间与精力。
配置 modules ,其中 paths 定位到 web-inf/classes ;dependencies 加入jdk和项目 web-inf/lib。 配置 libraries ,点击 + 号,选择 java ,然后还是选择你项目的 web-inf/lib。4. facet
配置 facets ,此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方。
大多数的错误都是这一步出错了,再仔细检查下,web资源的文件夹有一个蓝色的圈圈,看是否和自己想的一致。4. artifact
配置 artifacts ,此步选择第二个热部署,选择你的项目即可。这一步是将项目打成war包方便部署。
5. Tomcat
这里的路径是Tomcat启动后的默认页面。
这里的路径是项目的访问路径,一般我们习惯将moduel名作为访问路径,而热部署的尾部会加一个war_exploded,我们要去掉。 只要这几步不出错,配置就没有问题。第二种:SpringMVC相关错误
出现这种错误说明的是项目配好了,也就是不存在上一种错误,但是SpringMVC框架的配置可能出了问题。1. 检查一下注解写的是否有问题
2. 检查一下spring-mvc.xml配置是否有问题
3. 用maven的同学检查一下Jar包
我这里有一份比较新的坐标基本涵盖所有常用jar包(2020.1.21),可以直接复制用。
下面展示一些内联代码片
。 mysql mysql-connector-java 8.0.11 c3p0 c3p0 0.9.1.2 com.alibaba druid 1.1.10 junit junit 4.12 test org.springframework spring-context 5.2.9.RELEASE org.springframework spring-test 5.2.9.RELEASE org.springframework spring-web 5.2.9.RELEASE org.springframework spring-webmvc 5.2.9.RELEASE javax.servlet javax.servlet-api 3.0.1 provided javax.servlet.jsp javax.servlet.jsp-api 2.2.1 provided com.fasterxml.jackson.core jackson-core 2.9.0 com.fasterxml.jackson.core jackson-databind 2.9.0 com.fasterxml.jackson.core jackson-annotations 2.9.0 commons-fileupload commons-fileupload 1.3.1 commons-io commons-io 2.3 org.springframework spring-jdbc 5.2.9.RELEASE org.springframework spring-tx 5.2.9.RELEASE org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.2
转载地址:https://suprit.blog.csdn.net/article/details/112934204 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月07日 14时09分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux发送邮件通知
2019-04-29
linux不删除文件:替换rm命令
2019-04-29
Centos6 搭建lnmp环境
2019-04-29
Hbase优化:使用压缩snappy,lz4
2019-04-29
maven 安装第三方jar包到本地仓库
2019-04-29
hbase数据结构模型
2019-04-29
Shell编程:return 返回脚本调用的状态码
2019-04-29
Hbase Shell 调用java代码:通过比较器,强过滤查询
2019-04-29
Linux防删除,恢复删除
2019-04-29
linux: shell脚本日常功夫
2019-04-29
linux脚本: 批量管理主机
2019-04-29
scala集合类型,函数
2019-04-29
spark: rdd的应用(scala api)
2019-04-29
spark: rdd的应用(java api)
2019-04-29
yarn: 资源调度机制
2019-04-29
spark的shell脚本分析
2019-04-29
推荐算法: 基于用户的协同过滤算法
2019-04-29
推荐算法:基于物品的协同过滤算法
2019-04-29
docker系列3:docker搭建CDH集群[单机单节点]
2019-04-29
ubuntu 16:使用系统自带的中文输入法
2019-04-29