Can’t connect to X11 window server

今天项目上线测试,开发环境是windows7+JDK8+tomcat8

生产环境是 centos6.8+JDK8+tomcat8

在本机测试没问题,然后部署到服务器,发现一个奇怪的异常

 Can't connect to X11 window server using '0.0' as the value of the DISPLAY variable.

而且这个异常出现的时机非常有意思,就是当我的程序用到画图,比如生成Excel或者验证码图片时,就会报此异常信息,

后来发现原因,原来之前管理服务器的哥们在上面装了个图形界面,真是坑,你说一个服务其装什么图形界面啊!!!

那么既然找到原因: 因为用到了图形处理,java程序会去寻找linux上的图形界面是否启动

解决方法自然就有了:

解决:
在.bash_profile文件最后 加了个export JAVA_OPTS=-Djava.awt.headless=true注意linux发行版本可能文件名不一样 可能为 .bashrc

再次重启tomcat,问题解决!

一个简单方法

在linux终端执行

unset DISPLAY

然后重启服务器即可.

项目上线那些事之Can't connect to X11 window server异常相关推荐

  1. Can't connect to X11 window server using ':1.0' as the value of the DISPLAY variable.

    安装oracle数据时需要用到图形界面安装,当我们用root用户登录后切换到oracle用户时运行./runInstaller 提示报错: Can't connect to X11 window se ...

  2. Linux上 Can‘t connect to X11 window server using XX as the value of the DISPLAY 错误解决方法

    Linux上 Can't connect to X11 window server using XX as the value of the DISPLAY 错误解决方法 参考文章: (1)Linux ...

  3. Can't connect to X11 window server using 'localhost:12.0' as the valu e of the DISPLAY variable.

    错误描述 at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)at sun.awt.X11GraphicsEnvironment.a ...

  4. sudo pycharm error:Can‘t connect to X11 window server using ‘localhost:12.0‘ as the value of

    问题描述 系统:Red Hat 前提是只输入pycharm能正常打开PyCharm,但是用sudo pycharm会出现如下报错: $ sudo pycharm Apr 14, 2022 11:12: ...

  5. 报错解决:Can‘t connect to X11 window server using……

    报错解决:Exception sending context initialized event to listener instance of class org.apache.myfaces.we ...

  6. 【Vegas原创】Can't connect to X11 window server using ':0.0' 解决方法

    root 身份执行 # xhost + 127.0.0.1 转载于:https://www.cnblogs.com/amadeuslee/archive/2008/10/27/3744448.html

  7. 记一个自己项目上线的全过程

    个人终于第一次完成了一个java web项目从策划到最终上线的全过程,虽然项目十分简单,但全流程跑通的感觉还是倍爽的,之后再做项目则只是各个环节上的细化了. 现在我将我的"第一次" ...

  8. 4天4夜渡劫成功,解决10月1项目上线遇到的一个Mysql大坑,导致项目无法正常访问

    经历4天4夜解决10月1项目上线遇到的一个Mysql大坑,导致项目无法正常访问 一.问题重现 二.排查问题 三.解决问题 四.关于Mysql这两个参数的作用以及解释 五.总结 标题是不是惊讶到你了,但 ...

  9. 项目上线前出Bug,测试人该如何调整心态

    当你在测试阶段最后两天,发现测试执行情况不理想,和预估的进度相差较大时,是否会焦虑到不知所措? 当你在上线前发现一个严重的问题,修复后需要重新执行一些验证测试及增加回归测试,此时你是否会惊慌? 当最后 ...

最新文章

  1. 摘录来自mysql 5.1的手册 关于mysql的事务处理和锁定语句
  2. redhat下配置SEED DVS6446开发环境3
  3. 马哥笔记-mysql
  4. 应届硕士研究生算法岗秋招总结
  5. SAP CDS view查询的fixed limit
  6. SQL mysql优化
  7. Flash3D的X,Y,Z坐标系调试小工具
  8. Ajax请求步骤(十)
  9. org/hibernate/validator/internal/engine
  10. subclipse同步冲突问题A conflict in the working copy obstructs the current operation
  11. 四川绵阳:充分利用区块链等技术,为农民工证照办理提供线上便捷服务
  12. “九章”量子计算机与智能优化算法
  13. Jsonp解决跨域问题原理
  14. JS语法之:require
  15. halcon算子中文对照
  16. 借助Granimjs制作绚丽的流体动画
  17. 3dsmax顶点死活焊接不上的原因!
  18. allegro skill 选择和获取函数
  19. 苹果店里卖移动套餐,走出甲方思维
  20. c# 将EF查询出的日期格式化

热门文章

  1. JavaScript字符串方法
  2. linux下MongoDB客户端shell基本操作
  3. mysql设置字符集命令_mysql命令设置字符集
  4. Java天之痕第二章攻略_轩辕剑参外传:天之痕主线详细攻略大全
  5. Android攻击方式与安全分析
  6. MS | 使用小技巧不完全总结
  7. 火山小视频怎么搬运 | 快手伪原创教程
  8. 以太坊的MPT树,以及编码,leveldb存储
  9. html设定列的最小宽度,设置Grid Layout列最小宽度的方法
  10. cudnn升级方法,解决CuDNN版本不兼容问题