关于JBoss日志中的报错Exception in thread "AWT-EventQueue-0"的解决记录
2024-10-16 07:42:43
一、前情提要
操作系统:Windows Server 2008 R2,JDK版本:1.6.0_45,应用容器:JBoss 4.2.3 GA。所部署的应用均为Web型项目,没有任何图形相关的项目。
二、症状诊断
查看JBoss的运行日志,经常会发现如下错误日志:
::, ERROR [STDERR] Exception in thread "AWT-EventQueue-0"
::, ERROR [STDERR] java.lang.ClassCastException: sun.java2d.HeadlessGraphicsEnvironment cannot be cast to sun.a
wt.Win32GraphicsEnvironment
::, ERROR [STDERR] at sun.awt.windows.WToolkit$.run(WToolkit.java:)
::, ERROR [STDERR] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:)
::, ERROR [STDERR] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:)
::, ERROR [STDERR] at java.awt.EventQueue.access$(EventQueue.java:)
::, ERROR [STDERR] at java.awt.EventQueue$.run(EventQueue.java:)
::, ERROR [STDERR] at java.awt.EventQueue$.run(EventQueue.java:)
::, ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
::, ERROR [STDERR] at java.security.AccessControlContext$.doIntersectionPrivilege(AccessControlContext.jav
a:)
::, ERROR [STDERR] at java.awt.EventQueue.dispatchEvent(EventQueue.java:)
::, ERROR [STDERR] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:)
::, ERROR [STDERR] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:)
::, ERROR [STDERR] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:)
::, ERROR [STDERR] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:)
::, ERROR [STDERR] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:)
::, ERROR [STDERR] at java.awt.EventDispatchThread.run(EventDispatchThread.java:)
作为运维看到错误日志都是很不爽的,所以我飞要消除之!
三、资料查找
Google上查到两份资料,很有用,按照其中说明,去掉了-Djava.awt.headless = true,在我本机测试没有问题,将在服务器上使用,并继续观察。
资料一:https://confluence.atlassian.com/fishkb/getting-a-sun-java2d-headlessgraphicsenvironment-cannot-be-cast-to-sun-awt-win32graphicsenvironment-error-on-startup-178259867.html
资料二:http://dikar.iteye.com/blog/1417625
最新文章
- userprofile同步用户失败的原因和解决方案
- DBCC常用命令小汇
- Entity Framework优缺点及使用方法总结
- hive DDL
- HDOJ-三部曲一(搜索、数学)-1006- Catch That Cow
- HDU 5820 (可持久化线段树)
- [转]Swift编程风格指南
- h5connect.js 腾讯云视频点播使用指南
- 《javascript高级编程》读书笔记(两)javascript基本概念
- java对象类型转换和多态性
- ptrdiff_t 和 size_t
- IIS搭建校内小站
- linux一些工具的安装(三)
- Javascript面向对象编程(一)
- redis学习(一)——redis介绍及安装
- [django]django corepython核心编程
- ionic cordova platform --help
- 2019.01.22 bzoj2874: 训练士兵(主席树)
- HDU 6170 dp
- Tensorflow高级封装