网站验证码突然无法显示,并报如下错误。 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 \”,问题解决。
以下为转贴: 1.什么是Headless mode?
2.何时使用和headless mode?
3.如何使用和Headless mode?
修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件: 在所有类似以下代码:
在尾部加上一句:
修改后内容如下:
以tomcat6.0为例,总共有七处这样的地方,修改好后即可。 |
相关文章
- 验证码无法显示:Could not initialize class sun.awt.X11GraphicsEnvironment 解决方案
- 验证码无法显示,服务器端出现异常:Could not initialize class sun.awt.X11GraphicsEnvironment
- 验证码无法显示:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironme 解决方案
- 验证码无法显示,服务器端出现异常:Could not initialize class sun.awt.X11GraphicsEnvironment