当前位置: 首页 > 工具软件 > Hudson > 使用案例 >

SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkins. hudson.util.AWTProblem

谯英彦
2023-12-01

Ubuntu服务器 执行 java -jar jenkins.war --httpPort=8080 报错:SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkins.
java.lang.NullPointerException :hudson.util.AWTProblem
网上查下了:
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+got+java.awt.headless+problem
解决Jenkins : Jenkins got java.awt.headless problem问题的:
解决方案(针对 Open JDK)
我们在 Ubuntu 9.10 服务器上的 Tomcat6 中使用 Jenkins 也遇到了同样的问题。

显然,图形渲染需要访问字体指标。所以检查 java /etc/java-6-openjdk/fontconfig.properties 并安装缺少的字体。OpenJDK 指的是 DejaVu-Fonts。所以输入:

在 Ubuntu(或任何基于 Debian 的操作系统)上

sudo apt-get install ttf-dejavu
在 CentOS 6(或任何基于 RHEL 的操作系统)上

sudo yum install dejavu-sans-fonts
在 OpenSUSE 上:

zypper 安装 dejavu 字体
此外,如果您使用 OpenJDK Headless 软件包(至少在 CentOS 7 上),您将需要安装 fontconfig

须藤百胜安装字体配置
在阿尔卑斯山

sudo apk 添加 ttf-dejavu
重新启动 Tomcat 并享受图形。

如果这不起作用,您可能还需要一些类型渲染库,这些库通常是 X 服务器的一部分——在真正的无头系统中,xvfb 可以。

在 Ubuntu(或任何基于 Debian 的操作系统)上

sudo apt-get install xvfb
在 CentOS 6(或任何基于 RHEL 的操作系统)上

sudo yum install xorg-x11-server-Xvfb

试了之后还是不管用,最后发现是服务器版本没有图形界面的Ubuntu缺少fontconfig.x86_64,解决方法:
sudo apt install fontconfig
即可解决此问题 ~ _ ~

 类似资料:

相关阅读

相关文章

相关问答