1、部署jenkins时,Tomcat 访问是正常的,下面访问部署的 Jenkins项目时,
结果报错了, 报错显示信息如下:
AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://jenkins.io/redirect/troubleshooting/java.awt.headless
查看webapps下的其他项目都能正常打开
2、处理解决问题
对提示报错 Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. 问题进行处理。
报错原因是:无法使用“localhost:10.0”作为DISPLAY变量的值连接到X11窗口服务器。
研究发现该问题更深一步是这样:
a、如果以init 5的级别启动REHL 5.5系统,再启动tomcat,在客户端浏览器上查看jfreechart图形,图形显示正常;
b、如果以init 3的级别启动RHEL 5.5系统,再启动tomcat,在客户端浏览器上查看jfreechart图形,图形显示为小红叉;
这个错误是因为图表程序是通过AWT实现的,AWT会调用操作系统本地窗口资源绘图,windows对此支持很好,
在linux下如果没有进到X window,AWT就不能绘图。
首先:停止 Tomcat 服务。
修改tomcat的startup.sh文件
在 #!/bin/sh 行下面,添加如下一行代码。
export CATALINA_OPTS=" -Djava.awt.headless=true"
修改好文件,保存退出即可。
3、正常启动 Tomcat 服务
Jenkins项目可以已能正常访问并运行了