启动jenkins,报错解决办法,错误如下:
SEVERE: Failed to initialize Jenkins
hudson.util.AWTProblem: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
at hudson.WebAppMain.contextInitialized(WebAppMain.java:185)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1081)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1877)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:191)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
at sun.awt.X11FontManager.isHeadless(X11FontManager.java:487)
at sun.awt.X11FontManager.getFileNameFromPlatformName(X11FontManager.java:168)
at sun.font.SunFontManager.initCompositeFonts(SunFontManager.java:3483)
at sun.font.SunFontManager.access$700(SunFontManager.java:65)
at sun.font.SunFontManager$2.run(SunFontManager.java:545)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.<init>(SunFontManager.java:376)
at sun.awt.X11FontManager.<init>(X11FontManager.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:379)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at java.awt.Font.getFont2D(Font.java:490)
at java.awt.Font.getFamily(Font.java:1219)
at java.awt.Font.getFamily_NoClientCode(Font.java:1193)
at java.awt.Font.getFamily(Font.java:1185)
at java.awt.Font.toString(Font.java:1682)
at hudson.util.ChartUtil.<clinit>(ChartUtil.java:255)
at hudson.WebAppMain.contextInitialized(WebAppMain.java:184)
... 13 more
原因:因为用到了图形处理,java程序会去寻找linux上的图形界面是否启动
解决:不让java寻找linux图形界面即可,在java 启动时加选项java -Djava.awt.headless=true
实现:如果是tomcat,在/tomcat/bin/catalina.sh中修改为
JAVA_OPTS=-Djava.awt.headless=true
相关推荐
早上起来报错误,Jenkins打包到tomcat服务器,死活启动不起来,一些定时任务也没跑成功。 报错如下: org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/test] ...
3. **启动 Jenkins**:通过命令行启动 Jenkins,例如 `java -jar jenkins.war`。 4. **设置 Jenkins URL 和端口**:根据需求配置 Jenkins 的监听地址和端口。 5. **安装插件**:在 Jenkins 的初始配置或后期管理...
jenkins发版报错Host key verification failed. jenkins发版报错Host key verification failed. jenkins发版报错Host key verification failed. jenkins发版报错Host key verification failed. jenkins发版报错Host ...
解决jenkins 升级后报:FATAL: org/apache/commons/digester/Digester java.lang.ClassNotFoundException: org.apache.commons.digester.Digester 的问题
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
1. **安装**:将 `jenkins.war` 文件部署到支持 Servlet 的应用服务器,比如直接在命令行中运行 `java -jar jenkins.war`。 2. **初始化**:首次启动后,Jenkins 会创建默认配置,并提供一个初始密码,需要在浏览器...
fortify官方提供的jenkins插件中,不能支持2M以上的审计结果上传。此插件经过优化,60M的文件上传正常,更大的尚未验证。 插件更新方法:在jenkins的【系统管理-插件管理-高级】页面中,选择上传插件,就可以了。
jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins Jenkins 2.289.3 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins Jenkins 2.289.3 jenkins.msi jdk1.8支持的最后一个版本jenkins,...
1、jenkins2.346.1版本,支持java8的最新版本 2、此安装包为windows安装包 3、如需要其他版本安装包,移步官网https://www.jenkins.io/zh/download/下载或者选用清华源下载,但没那么健全 ...
内容概要:由于Jenkins版本和插件更替较快,当我们下载插件时,提示我们需要升级Jenkins版本,而又不想对Jenkins版本进行升级,所以就导致部分插件无法安装,当然我们也可以去官网下载对应版本,但是插件之间的项目...
jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins 2.346.1 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins 2.346.1 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins 2...
```java public class CharacterEncodingFilter implements Filter { private String encoding; public void init(FilterConfig filterConfig) throws ServletException { this.encoding = filterConfig....
部署时,用户需要将 war 文件放到应用服务器的 web 容器(如 Tomcat)中,启动容器即可启动 Jenkins 服务。之后,可以通过浏览器访问 Jenkins 管理界面,完成初始化设置,如安装必要的插件、配置构建任务等。 总的...
node-v16.16.0-linux-x64.tar.gz jenkins.war(Jenkins-2.346.1,jdk8) jdk-11.0.19_linux-x64_bin.tar.gz jenkins-2.359-1.1.noarch.rpm redis-6.2.12.tar.gz
svn-E170001报错的原因以及解决方案 svn-E170001报错是指在使用Jenkins配置svn拉取项目时出现的一种错误,错误信息为svn: E170001。该错误的出现是由于svn账户名和密码没有权限所导致的。 svn-E170001报错的原因:...
在Jenkins首次启动时,它会查找`jenkins.install.UpgradeWizard.state`文件来决定是否进行初始设置。如果你希望自定义插件安装,需要创建一个初始化脚本来指导Jenkins安装离线插件。创建一个名为`jenkins.xml`的...
Jenkins.war 文件是 Jenkins 的可执行文件,它是一个Java Web 应用程序,可以在支持 Java 的任何环境中运行,如Tomcat等Servlet容器上。 2.346.1 版本是Jenkins的一个具体发行版,每个新版本通常会包含错误修复、...
2. **Linux/Unix/Mac**:首先确保安装JDK,然后将 `jenkins.war` 放入Tomcat的 `webapps` 目录,启动Tomcat即可。 **安全与权限**: 安装完成后,Jenkins默认会生成一个初始管理员密码,需要在首次访问时输入。为了...
Java 安全性与SSL证书认证问题解决方案 在进行网络通信时,特别是在涉及敏感数据传输时,Java应用程序通常会使用安全套接层(SSL)或传输层安全性(TLS)协议来确保数据的安全。SSL证书是这些协议的重要组成部分,...
jenkins-2.346.3.war