解决idea的项目启动报404的问题
最近在学习IDEA,由于之前一直使用的是Eclipse,所以初次接触IDEA就接触到了不少的坑,其中最让人头疼的大概就是如何让IDEA顺利的启动起来了,这方面我就不细讲了,网上已经有了不少的教程,稍后我也会给大家一个IDEA的学习附件,有兴趣的朋友可以看看,今天主要谈的就是如何解决IDEA项目在启动时报404的问题,相信不少像我一样初次接触IDEA的朋友都掉进过这个坑,今天就带大家了解一下这个坑,以及如何解决。
首先,我们来看一下404这个页面:
从这个图片我们其实能看出一点点端倪,注意最后一句话:description The requested resource is not available.
这句话翻译过来大概意思是,描述:所请求的资源不可用。
既然是请求资源问题,而IDEA又是通过先将项目打包成war包,然后创建一个Tomcat,将war进行加载的方式来启动项目,那么我们就可以猜测到,这个请求资源不可用的问题就一定是出现在打包war包的过程中,或是在Tomcat加载这个war包的时候出现的问题。除了这个两个可能,还有一种可能,也是我自己经历的,那就是你的项目是SVN项目,而你的SVN的路径已经不可用。
知道了原因,那么接下来就好办了,我们一个个来进行解决。
第一步:如何将项目打包成war包:
1、首先,右击项目,点击 open module settings
2、配置 project,主要是本地 jdk 的安装路径,还有项目编译输出的路径
3、配置 modules ,其中 paths 定位到 web-inf/classes ;dependencies 加入jdk和项目 web-inf/lib
4、配置 libraries ,点击 + 号,选择 java ,然后还是选择你项目的 web-inf/lib
5、配置 facets ,此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方
6、 配置 artifacts ,此步选择第二个,选择你的项目即可
注:这有一步很重要,在添加完以后,一定要选中你的项目,然后鼠标左键Put into Output Root一下
到此,将项目打包就已经完成了,然后就是将项目添加到Tomcat。
第二步,将项目添加到Tomcat:
1.在IDEA的页面右上角,点击此处,打开Tomcat添加页面
2.在新打开的页面添加Tomcat
3.在新添加的Tomcat页面配置好Tomcat的名字,默认浏览器,访问地址,JRE,端口等
在这个页面,我们可以看到,由于没有添加项目war包,su9oyouTomcat还是暴红差的,然后点击Deploment,去添加项目的war包
4.给Tomcat添加已经打包好的war包
添加后,可以配置路径的后缀名,我为了省事就直接用/了,然后点Apply和OK就可以了。
5.然后启动Tomcat就可以了,直接访问localhost就可以访问项目了。
解决idea的项目启动报404的问题相关推荐
- IDEA发布运行web项目(曾经遇到的项目启动报404)
问题: 配置: 配置 facets ,此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方 下面是配 ...
- 拱猪java,有没有大神帮忙解决一下这个项目启动报错的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2018-07-10 15:36:34 [localhost-startStop-1] - [ERROR] Context initialization ...
- 拱猪java_有没有大神帮忙解决一下这个项目启动报错的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2018-07-10 15:36:34 [localhost-startStop-1] - [ERROR] Context initialization ...
- jsp连接mysql显示404,SpringBoot+jsp项目启动出现404的解决方法
通过maven创建springboot项目启动出现404 application.properties配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mv ...
- 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法
错误描述: 项目启动报错 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is di ...
- UT 项目启动报错解决方法
1.报错 Could not resolve placeholder 'redisAddress' in value "${redisAddress}" 目前解决办法是在Redis ...
- Vue项目启动报错解决
Vue项目启动报错解决 一.切换镜像 切换为淘宝镜像:npm config set registry https://registry.npm.taobao.org 检测镜像是否切换成功:npm co ...
- idea软件 springboot项目启动报错:命令行太长解决
idea软件 springboot项目启动报错:命令行太长解决 1.找到项目下得.idea文件夹,打开文件workspace.xml 2.搜索标签 <component name="P ...
- Linux下Tomcat项目启动报错
Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...
- mvc 扫描jar jsp_SpringBoot+jsp项目启动出现404
通过maven创建springboot项目启动出现404 application.properties配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mv ...
最新文章
- Android Interactive Animation
- VirtWire 向客服发ticket
- Android开发--图形图像与动画(三)--Animation效果的XML实现
- 【NLP】情感分析:BERT vs Catboost
- 4.5丢弃法 drop out
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- Spark MLlib: Decision Tree源码分析
- item不可见 recycleview_RecyclerView不显示Item
- C#的变迁史09 - C# 5.0 之调用信息增强篇
- 基础练习 FJ的字符串 递推 C++
- [转]正则表达式中re.match、re.search、re.findall的用法和区别
- wps 英文版_为什么现在我会推荐使用wps?
- 明翰英语教学系列之雅思常见词汇与固定搭配篇V1.0(持续更新)
- Bada学习-多任务模式
- Web Strom 必备快捷键
- 自编真假探测游戏来了 好玩
- Photoshop文字之——制作晶莹剔透胶体特效
- 你是工作狂?也许你只是”工作上瘾“了
- 数据库查询报错Error Code 1064
- Vue组件间通信之$emit/$on