关于@WebServlet(“LoginServlet”)404 报错的解决办法 “请求的资源[/test/LoginServlet] 不可用”
*一切事物的开头总是困难这句话,在任何一种科学上都是适用的。 *
——马克思
一个困扰了我n天的问题,终于终于还是解决了!
通过 @WebServlet ("loginServlet ";
这种形式可以快捷完成 Web.xml
的配置工作。那如果出现以下报错该如何解决呢?
这里整理了全网最全的几个解决办法,方便逐一排查!(啊,这是经历多少血和泪才会查到那么多啊!)
1、先检查版本
先检查两个东西是否具备@WebServlet
这个快捷方式!(啊我的就是这个问题)
一言以蔽之,Tomcat 7.0 之后,Servlet3.0 之后的版本,才支持!
(啊我的 Tomcat 是 7.0 所以不支持,重新配置为 8.5 后成功)
Servlet 版本查看和修改方法:在 Web-INF 的 lib 下的 web.xml 中查看。创建 Servlet 模板的时候记得选上 3.0 版本!
2、在 web.xml 中,先查看版本是否是 version=“3.0”。
再看看在<web-app metadata-complete=false
这个标签的属性里是不是为 false,一般是没有这个属性(默认为 false)。
3、Project 栏选中 Build Automatically,然后重启 Tomcat
来源博客
https://blog.csdn.net/qq_40210633/article/details/85939191
总结
老师说:解决的问题越多懂得越多。
但我哭得好大声!
看完不点赞心会痛的!
看完不点赞心会痛的!
看完不点赞心会痛的!
👇 👇 👇 👇 👇 👇