一开始我是下载9的那个,但我发现每次使用都出现HTTP的错误,所以我就下载了 一个 低版本,(总感觉一些新版本的内容出来时间不长的时候会有很多bug,当然也是正常情况,软件每次更新不就是更新它的错误么,要是一直不出错那也不用更新了,软件维修人员应该都失业了吧) 如果大家使用时也出现类似的错误,建议大家可以用 一个 低版本的,毕竟经过之前多次出错和修改也是比较靠谱的。我认为最主要的原因就是 Tomcat 的版本问题,我用9的时候都会出现404报错,第一次改用8的时候就正确了,所以不是版本越新越好,而是哪个靠谱用哪个。 二、查看自己的html或者jsp是否放在了 WEB -INF下面了, WEB -INF是受保护的不可以访问里面的东西。 WEB -INF是 Java WEB 应用的安全目录。如果想在页面中直接访问其中的文件,必须通过 web .xml文件对要访问的文件进行相应映射才能访问。一、查看自己的路径是否错误,正确的路径访问是:http://localhost:8080/xxx/yyy.html (注:xxx 表示 你的项目名。yyy 表示 你的页面名称,如果你的页面是jsp,就把.html换成.jsp)。经过分析才知道可能是路径没打好。 Servlet Context servlet Context = config.get Servlet Context(); //2.读取文件 String realPath = servlet Context.getRealPath("/ WEB -INF/classes/a.txt"); System.out 解决报错: 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 。点击 TOmcat 9.0.73 , 选择编辑配置,点击部署。 java web 部署 web App时出错,截图如下。在 服务器 部署时应用文件上下文出错。点击应用程序上下文,选择为空即可。 **解决这个404错误我整整花费了一下午,终于搞明白了,我总结了一下几点:** ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020012919463145.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0... IDEA,上方菜单栏点击Run–>Edit Configurations…,选择Deployment,将Application context里面的内容删除,置空或只留 一个 。运行ssm项目时出现HTTP 状态 404 – 未 找到 类型状态报告 描述 服务器 找到 目标 资源 的当前 表示 形式,或者 不愿 意透露该 表示 形式 存在 。 如果出现404的问题,那么久检查你的 web 项目是否部署完整, 一般出现“404 原始 服务器 没有 找到 目标 资源 的当前 表示 ,或者 不愿 公开 目标 资源 。” 就是应该检查你的 web .xml 有没有放在 WEB -INF之内, 相信有的小伙伴有时候在本地 服务器 web ...