-
记Linux系统中缺少GUI设备引起的神奇bug
刚毕业出来工作的时候遇到过一个神奇的问题,jsp写的网站功能,有些页面点进去就会报错
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
但这部分代码完全没修改过,同一个包在本地以及测试服务器都正常,但生产环境会出现这个问题
当时我们部署应用是将war包传输到对应服务器的tomcat然后重启,用我的电脑远程到服务器启动应用会出现这个问题,神奇的是用别人的电脑远程到同一台服务器进行同样的操作就不会。
根据报错信息发现是因为Linux系统中缺少GUI设备引起的HeadlessException,在启动时加上jvm参数-Djava.awt.headless=true解决了问题。但想不明白为什么同一台服务器,我连上去操作就会出现这问题,用别人的电脑连上去操作就不会。难道是因为服务器可以检测到远程过来的机器GUI设备,但因为我电脑的某些设置检测不到我的
原文:https://www.cnblogs.com/zmj-pr/p/15606780.html
最新更新
带有参数的装饰器
类装饰器
django中的auth模块与admin后台管理
python的日期处理
字符串常用方法
基本数据类型概述
python-map()函数基本用法
python带你实现任意下载AcFun视频数据~
bbs项目之注册功能
变量的定义和使用
三大常用数据库事务详解之三:事务运行
三大常用关系型数据库事务详解之二:基
三大关系型数据库事务详解之一:基本概
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
SqlServer2016模糊匹配的三种方式及效率问题
SQL中Truncate的用法
sqlserver 多表关联时在where语句中慎用tri
VB.NET中如何快速访问注册表
ASP.NET中图象处理过程详解
Vue(1)Vue安装与使用
JavaScript 语言入门
js将一段字符串的首字母转成大写
纯原生html编写的h5视频播放器
H5仿原生app短信验证码vue2.0组件附源码地
TypeScript(4)接口
TypeScript(3)基础类型
TypeScript(2)WebStorm自动编译TypeScript配置