Tomcat 500问题,刷新变成404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat 500问题,刷新变成404相关的知识,希望对你有一定的参考价值。

500的问题我已经解决了,问题关键在于编译好的servlet没有放到正确的classes文件下。但是我想请问解决这个问题中出现的404问题,因为它让我多花了1个小时时间(因为我觉得一直提示500,我根据信息能够很快解决这个问题)
问题描述如下:

点击登录后,交由Servlet处理,遇到500问题
(其实根据这个提示我已经可以解决问题了,但是作为菜鸟,我一开始忽略了这个信息)
我回退,在登录一遍,发现500问题再也不会出现,而是404

我检查了好久,一直没找到问题(确定自己htm中action和web.xml中的url-pattern是对应的)
最后我发现,要重现500问题,需要重启tomcat,然后会再出现一次500,接着在这次重启Tomcat范围内,只有404了。

我想问的问题是,为什么会出现404。(我用的是Tomcat8,不知道有没有关系)

500是你代码里面问题,或者调用某个方法出现了异常,错误404是没有找到页面,这个应该是你的action没有配置正确,你没有贴代码,所以不能帮助你定位错误,另外tomcat后台是可以看到错误的具体情况的,希望对你有帮助 参考技术A 404这个你可以不用理会!只要你解决了500 这个服务器调用servlet出现的错误,(404就能自动解决,因为你服务器错误导致tomcat挂掉,就好比你访问一个tomcat不存在的项目就会出现404)本回答被提问者采纳 参考技术B 出现500 是服务器错误
导致服务器错误是因为你的servlet初始化失败

执行这个servlet失败过后 导致的项目挂了 所以才会出现 404.
参考技术C 404表示访问路径没有这东西,你可以看看有没有你访问的东西存在不存在或者直接访问路径错误。 参考技术D 404错误是找不到这个网页。500是系统逻辑问题!

以上是关于Tomcat 500问题,刷新变成404的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli,history 与 tomcat服务器,刷新404,请求资源404,解决办法

Nuxt 应用程序在刷新动态路由时返回 404(Tomcat 服务器)

解决vue项目route使用history模式,tomcat部署刷新url 404问题

Vue项目部署tomcat,刷新报错404解决办法

tomcat部署vue项目,一刷新就报404错误解决

tomcat部署vue项目,一刷新就报404错误解决