今天学到了tomcat,各个步骤都没错,然后在idea上部署的时候出了问题,没错。

它出异常了,一大串的异常,看的都头疼

在网上找了许久,发现他们的报错和我的不太一样

他们的开头,和我的开头是一样的是这个500的东西

HTTP Status 500 - Error instantiating servlet class XXXX类

后来我仔细看了下


exception

// 看下面这行

javax.servlet.ServletException: Error instantiating servlet class Servlet.HelloServlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)
root cause

// 还有这行

java.lang.ClassNotFoundException: Servlet.HelloServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.


这个东西才是异常。

这个是他们的异常,我的异常是这样的。



仔细看就看到了,我的异常跟他们的不一样,我找了一下午,又一次浪费了我N多时间,找了个没有头绪的BUG。头疼

我的问题原因找到了:

1. 我的tomcat版本是8.5的版本

2. 而我的jdk版本是1.9的版本

这两个版本不兼容,解决方案就是去下一个1.8版本的jdk,重新配置一下就行了。

血红的大字提醒一下,这是个无比大的坑。

以后必须看对异常,不要没有头绪的去搜索,这样并没有什么卵用

当你部署tomcat遇到HTTP Status 500的时候相关推荐

  1. tomcat 报错 Status 500 - Mapper method ‘xxxxx‘ has an unsupported return type: class xxx

    myBatis 接口写了 insert ,对应的dao层里写的返回值是一个实体类 User add(User user); 报错 Status 500 - Mapper method 'xxxxx' ...

  2. servlet程序HTTP Status 500 - Error instantiating servlet class 解决

    一.项目存放路径问题(最常见) 在安装Tomcat时,运行程序都正常,但却打不开http://localhost:8080/,在Tomcat目录webapps下也找不到自己做的项目,这时因为你做的项目 ...

  3. idea创建javaweb项目连接mysql【HTTP Status 500】

    我们在使用idea编写javaweb时难免会使用到MySQL(数据库)里的数据来使得页面"动"起来,但我们使用Java连接MySQL时经常会有一个类我们需要使用,这个类就是: Cl ...

  4. HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space

    详细错误信息 HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen spacety ...

  5. Docker Review - docker部署Tomcat Nginx

    文章目录 Docker 部署tomcat 搜索 tomcat 下载tomcat 启动tomcat 访问tomcat 查看webapps & 修复问题 重新访问tomcat Docker 部署N ...

  6. docker部署tomcat+mysql服务

    mysql服务 以sql文件clock_in.sql为例 当然也可以选择直接先起一个mysql容器,用数据库管理工具建.这边主要是为了自动部署. clock_in.sql /* Navicat MyS ...

  7. Docker(四):使用Docker部署tomcat、mysql、nginx静态服务器

    使用Dokcer可以很好的对镜像进行管理,创建和使用容器.这篇博客将简单介绍一下如何使用Docker来安装Tomcat.Mysql和Nginx文件服务器.相关阅读: Docker(一):Docker的 ...

  8. HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot-报错解决方法

    操作:jsp文件里面添加<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"   % ...

  9. HTTP Status 500 - 问题

    今天上班公司用JSP编写的网站碰到了点问题:点击内页时总是报错: HTTP Status 500 - ..... 网上找了下: 这个网站是jsp的,tomcat服务器发生了错误 500--服务器产生内 ...

最新文章

  1. 8位图像的双边滤波器实现
  2. 2.1.3 码元、波特、速率、带宽
  3. android java json与实体互相转换工具
  4. GetType和typeof的区别
  5. 登录验证---添加验证码验证,Cookie保存功能
  6. 公司“凉凉”都怪大楼风水?望京SOHO诉自媒体案正式开庭
  7. easyUI 如何不跳转页面,只是加载替换center部分内容
  8. 图像仿射变换python实现
  9. MacOs中Docker与宿主机网络互通问题解决
  10. 一款你不容错过的Laravel后台管理扩展包 —— Voyager – Laravel学院
  11. DNS无法解析IP_DNS之基本原理
  12. hadoop安装作业
  13. SpringBoot上传大文件并支持中途取消上传
  14. 激活MyEclipse时,运行run.bat文件闪退
  15. 黑盒测试(什么是黑盒测试 黑盒测试的优缺点 黑盒测试中的测试方法)
  16. 马薇薇论阴天期盼太阳
  17. Swing 的简单使用
  18. C文件操作——基础知识
  19. 年度总结(依然仰望星空,知世俗不世俗)
  20. 2022-1-8数据库期末复习提纲(三)

热门文章

  1. 系统自带功能之视频压缩
  2. 【火影忍者】荏苒间,指针又在十字路口【转帖】
  3. Android最新版支付宝钱包的实例源码
  4. 谷歌浏览器--屏蔽广告插件--净化浏览界面
  5. freeswitch实战八(动态生成拨号计划)
  6. visibility的用法
  7. [USACO12MAR]花盆Flowerpot
  8. linux pam mysql,Linux-PAM PAM-MySQL的总结
  9. 免费的视频压缩软件,踩了好多坑之后,终于找到了——Handbrake
  10. python 3d图形控件 可交互_Python和Matplotlib:在Jupyter Noteb中使3D plot交互