最近在学习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的问题相关推荐

  1. IDEA发布运行web项目(曾经遇到的项目启动报404)

    问题: 配置: 配置 facets ,此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方 下面是配 ...

  2. 拱猪java,有没有大神帮忙解决一下这个项目启动报错的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2018-07-10 15:36:34 [localhost-startStop-1] - [ERROR] Context initialization ...

  3. 拱猪java_有没有大神帮忙解决一下这个项目启动报错的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2018-07-10 15:36:34 [localhost-startStop-1] - [ERROR] Context initialization ...

  4. jsp连接mysql显示404,SpringBoot+jsp项目启动出现404的解决方法

    通过maven创建springboot项目启动出现404 application.properties配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mv ...

  5. 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法

    错误描述: 项目启动报错 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is di ...

  6. UT 项目启动报错解决方法

    1.报错 Could not resolve placeholder 'redisAddress' in value "${redisAddress}" 目前解决办法是在Redis ...

  7. Vue项目启动报错解决

    Vue项目启动报错解决 一.切换镜像 切换为淘宝镜像:npm config set registry https://registry.npm.taobao.org 检测镜像是否切换成功:npm co ...

  8. idea软件 springboot项目启动报错:命令行太长解决

    idea软件 springboot项目启动报错:命令行太长解决 1.找到项目下得.idea文件夹,打开文件workspace.xml 2.搜索标签 <component name="P ...

  9. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  10. mvc 扫描jar jsp_SpringBoot+jsp项目启动出现404

    通过maven创建springboot项目启动出现404 application.properties配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mv ...

最新文章

  1. Android Interactive Animation
  2. VirtWire 向客服发ticket
  3. Android开发--图形图像与动画(三)--Animation效果的XML实现
  4. 【NLP】情感分析:BERT vs Catboost
  5. 4.5丢弃法 drop out
  6. [Oracle]高效的PL/SQL程序设计(三)--Package的优点
  7. Spark MLlib: Decision Tree源码分析
  8. item不可见 recycleview_RecyclerView不显示Item
  9. C#的变迁史09 - C# 5.0 之调用信息增强篇
  10. 基础练习 FJ的字符串 递推 C++
  11. [转]正则表达式中re.match、re.search、re.findall的用法和区别
  12. wps 英文版_为什么现在我会推荐使用wps?
  13. 明翰英语教学系列之雅思常见词汇与固定搭配篇V1.0(持续更新)
  14. Bada学习-多任务模式
  15. Web Strom 必备快捷键
  16. 自编真假探测游戏来了 好玩
  17. Photoshop文字之——制作晶莹剔透胶体特效
  18. 你是工作狂?也许你只是”工作上瘾“了
  19. 数据库查询报错Error Code 1064
  20. Vue组件间通信之$emit/$on

热门文章

  1. Sass:基础用法学习笔记
  2. Cesium:去除原生自带右上角弹窗
  3. 禁止前端页面用户打开HTML页面调试功能的初级方法
  4. 机器学习课程笔记【十二】- 主成分分析
  5. 深度探索ONNX模型部署
  6. python 网页转pdf
  7. springboot快速入门(Eclipse)
  8. nyoj-----284坦克大战(带权值的图搜索)
  9. opencv调用摄像头
  10. [学习笔记]数据库设计概览