当你部署tomcat遇到HTTP Status 500的时候
今天学到了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的时候相关推荐
- 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' ...
- servlet程序HTTP Status 500 - Error instantiating servlet class 解决
一.项目存放路径问题(最常见) 在安装Tomcat时,运行程序都正常,但却打不开http://localhost:8080/,在Tomcat目录webapps下也找不到自己做的项目,这时因为你做的项目 ...
- idea创建javaweb项目连接mysql【HTTP Status 500】
我们在使用idea编写javaweb时难免会使用到MySQL(数据库)里的数据来使得页面"动"起来,但我们使用Java连接MySQL时经常会有一个类我们需要使用,这个类就是: Cl ...
- HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space
详细错误信息 HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen spacety ...
- Docker Review - docker部署Tomcat Nginx
文章目录 Docker 部署tomcat 搜索 tomcat 下载tomcat 启动tomcat 访问tomcat 查看webapps & 修复问题 重新访问tomcat Docker 部署N ...
- docker部署tomcat+mysql服务
mysql服务 以sql文件clock_in.sql为例 当然也可以选择直接先起一个mysql容器,用数据库管理工具建.这边主要是为了自动部署. clock_in.sql /* Navicat MyS ...
- Docker(四):使用Docker部署tomcat、mysql、nginx静态服务器
使用Dokcer可以很好的对镜像进行管理,创建和使用容器.这篇博客将简单介绍一下如何使用Docker来安装Tomcat.Mysql和Nginx文件服务器.相关阅读: Docker(一):Docker的 ...
- 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" % ...
- HTTP Status 500 - 问题
今天上班公司用JSP编写的网站碰到了点问题:点击内页时总是报错: HTTP Status 500 - ..... 网上找了下: 这个网站是jsp的,tomcat服务器发生了错误 500--服务器产生内 ...
最新文章
- 8位图像的双边滤波器实现
- 2.1.3 码元、波特、速率、带宽
- android java json与实体互相转换工具
- GetType和typeof的区别
- 登录验证---添加验证码验证,Cookie保存功能
- 公司“凉凉”都怪大楼风水?望京SOHO诉自媒体案正式开庭
- easyUI 如何不跳转页面,只是加载替换center部分内容
- 图像仿射变换python实现
- MacOs中Docker与宿主机网络互通问题解决
- 一款你不容错过的Laravel后台管理扩展包 —— Voyager – Laravel学院
- DNS无法解析IP_DNS之基本原理
- hadoop安装作业
- SpringBoot上传大文件并支持中途取消上传
- 激活MyEclipse时,运行run.bat文件闪退
- 黑盒测试(什么是黑盒测试 黑盒测试的优缺点 黑盒测试中的测试方法)
- 马薇薇论阴天期盼太阳
- Swing 的简单使用
- C文件操作——基础知识
- 年度总结(依然仰望星空,知世俗不世俗)
- 2022-1-8数据库期末复习提纲(三)
热门文章
- 系统自带功能之视频压缩
- 【火影忍者】荏苒间,指针又在十字路口【转帖】
- Android最新版支付宝钱包的实例源码
- 谷歌浏览器--屏蔽广告插件--净化浏览界面
- freeswitch实战八(动态生成拨号计划)
- visibility的用法
- [USACO12MAR]花盆Flowerpot
- linux pam mysql,Linux-PAM PAM-MySQL的总结
- 免费的视频压缩软件,踩了好多坑之后,终于找到了——Handbrake
- python 3d图形控件 可交互_Python和Matplotlib:在Jupyter Noteb中使3D plot交互