当前位置: 首页 > 知识库问答 >
问题:

无法运行Jenkins即使清除了目录

钱渊
2023-03-14

今天试着升级詹金斯。它不再启动了。

即使我试图删除它的目录,它也会干净地重新创建它,但随后会因以下日志而崩溃。

[#|2013-04-24T07:24:49.849+0200|INFO|glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=106;_ThreadName=Thread-2;|jenkins was successfully deployed in 3,800 milliseconds.|#]

[#|2013-04-24T07:24:50.100+0200|INFO|glassfish3.1.2|jenkins.InitReactorRunner|_ThreadID=152;_ThreadName=Thread-2;|Listed all plugins|#]

[#|2013-04-24T07:24:50.100+0200|SEVERE|glassfish3.1.2|jenkins.InitReactorRunner|_ThreadID=152;_ThreadName=Thread-2;|Failed Loading plugins
java.lang.NullPointerException
        at hudson.PluginManager$2$1.run(PluginManager.java:324)
        at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
        at jenkins.model.Jenkins$7.runTask(Jenkins.java:888)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
|#]

[#|2013-04-24T07:24:50.102+0200|SEVERE|glassfish3.1.2|hudson.WebAppMain|_ThreadID=143;_ThreadName=Thread-2;|Failed to initialize Jenkins
org.jvnet.hudson.reactor.ReactorException: java.lang.NullPointerException
        at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
        at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
        at jenkins.model.Jenkins.executeReactor(Jenkins.java:899)
        at jenkins.model.Jenkins.<init>(Jenkins.java:801)
        at hudson.model.Hudson.<init>(Hudson.java:81)
        at hudson.model.Hudson.<init>(Hudson.java:77)
        at hudson.WebAppMain$2.run(WebAppMain.java:214)
Caused by: java.lang.NullPointerException
        at hudson.PluginManager$2$1.run(PluginManager.java:324)
        at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
        at jenkins.model.Jenkins$7.runTask(Jenkins.java:888)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
|#]

Jenkins 1.512 on Glassfish3.1.2.2

编辑:1.421版有效。版本1.422失败。这是一致的,即使在删除jenkins目录之后也是如此。

共有3个答案

堵飞鸿
2023-03-14

詹金斯版本1.422出现引导问题。1.423应该会修好的。我的建议是清洁安装1.423,看看这是否解决了问题。如果有,尝试从那里升级。

皮献
2023-03-14

根据您提供的堆栈跟踪:可能是缺少了一些插件任务扫描插件,或者是它的依赖关系破坏了您的Jenkins实例?

Caused by: java.lang.NullPointerException
    at hudson.PluginManager$2$1.run(PluginManager.java:324)
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
巩才捷
2023-03-14

找到了这个,我有两个虚拟服务器:

https://gist.github.com/andrewg4153/3693577

如果您有一个具有多个虚拟服务器的Glassfish域,那么当您部署Jenkins CI Web应用程序时,您将倾向于选择它们。这是一件坏事,因为Jenkins核心代码包含一个单例类:http://sorcerer.jenkins-ci.org/source-view.html?jenkins/model/Jenkins.js#678当您这样做时,您将在日志中获得以下内容:java.lang.IllegalStateExctive:第二实例在jenkins.model.Jenkins。(Jenkins.java:744)在hudson.model.Hudson。(Hudson.java:81)在hudson.model.Hudson。(Hudson.java:77)在hudson。WebAppMain$2.run(WebAppMain.java:217)只需部署到其中一个虚拟服务器,一切都会好的。

我部署了其中一个,现在可以了!

嗯,我想这是需要修复的错误。。。

 类似资料:
  • 问题内容: 今天尝试升级詹金斯。它不再开始了。 即使我尝试删除其目录,它也会干净地重新创建它,但是随后出现以下日志崩溃。 詹金斯1.512在Glassfish 3.1.2.2上 编辑:版本1.421起作用。版本1.422失败。即使擦除了jenkins目录,这也是一致的。 问题答案: 找到了这个,我有两个虚拟服务器: https://gist.github.com/andrewg4153/36935

  • 问题内容: 我有一个非常轻量级的作业,应在触发后立即执行,而不是等待一个小时才能完成当前作业。 据我了解,一项 轻量级 任务就是我想要的。它将为该任务创建一个临时执行程序。 我怎样才能使工作成为举重运动员? 问题答案: 试试这个FlyWeightProject插件。它是在Flyweight中运行的Freestyle类型的扩展。

  • 问题内容: 我正在尝试为iOS应用程序设置CI环境。到目前为止,我已经从命令行获得了xcodebuild来正确构建测试版本,但是当Jenkins尝试执行它时,我在控制台中读取了以下内容: 有什么想法吗?我对詹金斯(Jenkins)相当陌生,但我已尽我所能用Google Fu回答了这个问题,但没有成功。我最初确实是通过手动安装Jenkins(从技术上来说是自制的)遇到了这个问题,但是最近使用了OSX

  • 问题内容: 我正在尝试运行Python工作。我创建了以下文件夹: C:\ Users \ herod \ jenkins_ws \ workspace \ window_testing 并添加了脚本“ testing.py”。 该脚本非常简单: 但是从Jenkins运行它时出现以下错误(如果我从命令行运行它会起作用): 我究竟做错了什么 ? 这是我尝试过的: 在构建部分的作业配置中,我选择“执行p

  • 我正在尝试使用maven和tomcat运行简单的struts项目。 当我试图实现下一个目标时:

  • 我有一个文本字段,当用户插入一定数量的字符时,程序应该将其放入JTable并清除文本字段,但它会为