这个是常见问题,可以通过增加Weblogic的启动参数来解决:

-Djava.awt.headless=true

你可以修改 startWebLogic.sh 文件。

export JAVA_OPTIONS=-Djava.awt.headless=true

网站验证码突然无法显示,并报如下错误。

Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.

网上搜索了一下,在catalina.sh里加上一句“-Djava.awt.headless=true \”,问题解决。
经查,出现这种情况一般就是启动tomcat的用户无法访问Xserver,包括Xserver没有启动或者没有权限访问.

以下为转贴:

1.什么是Headless mode? 
Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。

2.何时使用和headless mode?
Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机)。

3.如何使用和Headless mode?
一般是在程序开始激活headless模式,告诉程序,现在你要工作在Headless mode下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来:
System.setProperty("java.awt.headless","true");

修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件:

在所有类似以下代码:
    "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Djava.security.manager \
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \

在尾部加上一句:
      -Djava.awt.headless=true \

修改后内容如下:
    exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      -Djava.awt.headless=true \

以tomcat6.0为例,总共有七处这样的地方,修改好后即可。

weblogic .NoClassDefFoundError: Could not initialize class sun.awt.X11Graphi相关推荐

  1. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决

    处理一个老项目时遇到这样的BUG Message javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not i ...

  2. 抛错java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit

    参考博客: https://blog.csdn.net/pierre_/article/details/47363985 https://blog.csdn.net/catoop/article/de ...

  3. 【ERROR】java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit

    tomcat 出现java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit运行时异常,主要原因是图 ...

  4. tomcat java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决

    原因: 对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等.这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolki ...

  5. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

    网上搜索了一下,在catalina.sh里加上一句"-Djava.awt.headless=true \",问题解决. 经查,出现这种情况一般就是启动tomcat的用户无法访问Xs ...

  6. 验证码无法显示:Could not initialize class sun.awt.X1 GraphicsEnvironment解决方案

    网站验证码突然无法显示,并报如下错误. Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X1 ...

  7. java:提示Could not initialize class sun.awt.X11GraphicsEnvironment

    java:提示Could not initialize class sun.awt.X11GraphicsEnvironment 问题: 启动tomcat提示 Could not initialize ...

  8. Could not initialize class sun.awt.X11GraphicsEnvironment

    报错: 解决办法: 进入weblogic目录: 修改 startWebLogic.sh 文件.(加上红色部分即可) export JAVA_OPTIONS=-Djava.awt.headless=tr ...

  9. 验证码无法显示:Could not initialize class sun.awt.X11GraphicsEnvironment 解决方案

    一.原因现象:图下图 二.原因导致: 经过Google发现很多人也出现同样的问题.从了解了X11GraphicEnvironment这个类的功能入手,一个Java服务器来处理图片的API基本上是需要运 ...

最新文章

  1. tf.arg_max
  2. 使用nio多线程下载网络文件实例
  3. Smooth Delivery:如何减少网络拥塞?
  4. Python之数据分析(生成动态图像、示波器效果)
  5. 斯坦福李飞飞CS231n笔记1计算机视觉概述与历史背景
  6. python 通配符域名_LeetCode-python 44.通配符匹配
  7. 公钥、私钥、数字证书的概念 (讲得很明吧,通俗易懂)
  8. If-Modified-Since If-None-Match
  9. 寫下來,免得下次又忘了
  10. Lucene和Solr原理初探
  11. PTP(IEEE1588),TSN时间同步方法
  12. c语言程序设计电子英汉词典,C语言程序设计课程设计-电子英汉词典设计.doc
  13. Shell字符串的替换
  14. 【永恒之蓝】最新勒索软件WannaCrypt病毒感染前后应对措施
  15. 解决outlook2016 中邮件中,点击链接提示(您的组织策略阻止我们为您完成此操作)解决方案
  16. 声学测试软件ios,只需要 iPhone 就能进行声学测量,AcoustiTools 用 AR 帮你解决大声场环境的听感问题...
  17. 苏云技术导航网站源码 附后台
  18. 智能分析最佳实践——指标逻辑树
  19. 解决react项目启动报错:error Couldn't find a package.json
  20. Java爬虫 爬取某招聘网站招聘信息

热门文章

  1. Spring+MyBatis多数据源配置实现
  2. WPF 基础到企业应用系列2——WPF前世今生
  3. 流媒体技术学习笔记之(十五)FFmpeg编码遇到的错误、警告、Debug记录
  4. osharp3使用经验:整合DbContextScope 文章 1
  5. 【mysql】全文索引match多列报错
  6. 新书出炉:我的视频我做主:Premiere Pro CS5实战精粹(1CD)(彩印)
  7. 后PC时代的桌面虚拟化解决方案——VMware View 5
  8. Linux 命令(61)—— ldd 命令
  9. Linux 命令(29)—— ls 命令
  10. C++如何禁止函数的传值调用