Tomcat启动访问网页出现500(HTTP状态 500 - 内部服务器错误 类型 异常报告 描述 服务器遇到一个意外的情况,阻止它完成请求。注意 主要问题的全部 stack 信息可以在 serve)

问题描述

HTTP状态 500 - 内部服务器错误
类型 异常报告
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
java.lang.NullPointerException
com.tomcat.servlet.DownManagerServlet.doGet(DownManagerServlet.java:19)
javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
Apache Tomcat/9.0.37
Tomcat启动访问网页出现500(HTTP状态 500 - 内部服务器错误 类型 异常报告 描述 服务器遇到一个意外的情况,阻止它完成请求。注意 主要问题的全部 stack 信息可以在 serve)

找到问题

  • 根据500界面的反馈,可以看见,问题出在Servler容器里,具体查看servlet logs可以找到问题所在。
  • 根据HTTP协议可知,500状态码原因是内部服务错误,也就图中的500界面的反馈。

解决方法(我用的是IDEA开发版,就以IDEA为例)

  • 首先根据500状态页找到(Tomcat Localhost Logs)红色部分
    Tomcat启动访问网页出现500(HTTP状态 500 - 内部服务器错误 类型 异常报告 描述 服务器遇到一个意外的情况,阻止它完成请求。注意 主要问题的全部 stack 信息可以在 serve)

  • 右上角会显示一个选择框白色部分

  • 即可找到问题所在点击灰色报错部分(一般为情况为代码错误)!

  • 然后就会自动找到对应代码(如图描述)
    Tomcat启动访问网页出现500(HTTP状态 500 - 内部服务器错误 类型 异常报告 描述 服务器遇到一个意外的情况,阻止它完成请求。注意 主要问题的全部 stack 信息可以在 serve)

然后根据自己的问题解决问题(希望此片文章对大家有用,祝大家可以快速解决自己的问题!)



(其他情况暂时还没有遇到,遇到了解决了问题会及时和大家分享)