一开始我是下载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
...