Tomcat报HTTP Status 500 - Servlet execution threw an exception错,请大神指点,急急急!!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat报HTTP Status 500 - Servlet execution threw an exception错,请大神指点,急急急!!!!相关的知识,希望对你有一定的参考价值。

HTTP Status 500 - Servlet execution threw an exception
type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
root cause
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:190)
java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1182)
com.fr.base.IconManager.init4Image(Unknown Source)
com.fr.base.IconManager.checkInit(Unknown Source)
com.fr.base.IconManager.getCssInfo(Unknown Source)
com.fr.form.ui.Button.createJSONConfig(Unknown Source)
com.fr.form.ui.ToolBar.createJSONComponents(Unknown Source)
com.fr.form.ui.ToolBar.createJSONConfig(Unknown Source)
com.fr.report.web.ToolBarManager.toJSONConfig(Unknown Source)
com.fr.web.core.ReportWebUtils.dealWithToolbar(Unknown Source)

参考技术A 貌似:NoClassDefFoundError: Could not initialize 类没定义,
你寻下去,找到你开发的代码下去,看看那里有问题。本回答被提问者和网友采纳

Docker启动Tomcat外部访问报错HTTP Status 404 – 未找到

1、从dockerhub上下载一个Tomcat镜像

docker pull tomcat:9.0

2、启动Tomcat容器并做端口映射

docker run -d -p 9090:8080 tomcat:9.0

启动之后访问界面报错:HTTP Status 404 – 未找到

错误原因

Tomcat文件夹下的 webapps 文件夹是空的

tomcat 默认的欢迎页面实际上放在的路径应该是 webapps/ROOT/index.jsp 或者 index.html

解决办法

1、使用如下命令,查看容器ID

docker ps

2、进入容器

docker exec -it 容器ID /bin/bash

 

3、输入 ls 命令查看Tomcat目录下的文件及文件夹 

4、 删除 webapps 目录,并且将 webapps.dist 目录重名为 webapps

mv webapps webapps2
mv webapps.dist/ webapps

或者 拷贝 webapps.dist 目录下的内容到 webapps 目录下

 5、重启Tomcat容器

docker restart 容器ID

重新访问Tomcat

以上是关于Tomcat报HTTP Status 500 - Servlet execution threw an exception错,请大神指点,急急急!!!!的主要内容,如果未能解决你的问题,请参考以下文章

http status 500 tomcat问题

tomcat 启动正常,网站确HTTP Status 500 错误

Tomcat 提示 HTTP Status 500 – Internal Server ErrorTomcat 提示 HTTP Status 500 – Internal Server Error(示

用Tomcat架设网站时出现500的问题 HTTP Status 500 - ------------------------------------------------

运行ssh项目出现"HTTP Status 500 - Unable to instantiate Action"

安装TOMCAT后访问测试页面的时候出现了HTTP Status 500 -