当前位置: 首页 > 面试题库 >

即使清除目录后也无法运行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)
|#]

詹金斯1.512在Glassfish 3.1.2.2上

编辑:版本1.421起作用。版本1.422失败。即使擦除了jenkins目录,这也是一致的。


问题答案:

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

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

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


我在其中1个上部署了,现在可以使用了!

好吧,我想这是要修复的错误…



 类似资料:
  • 今天试着升级詹金斯。它不再启动了。 即使我试图删除它的目录,它也会干净地重新创建它,但随后会因以下日志而崩溃。 Jenkins 1.512 on Glassfish3.1.2.2 编辑:1.421版有效。版本1.422失败。这是一致的,即使在删除jenkins目录之后也是如此。

  • 我有一个使用Spring安全LDAP的登录页面。身份验证本身工作正常。在我将表单从常规 HTML 更改为主要字体/ JSF 标记后,发生了此问题。用户通过身份验证后,该页不会重定向到索引页,而是在第二次尝试后。由于某种原因,会话被立即清除。我已经阅读了很多关于使用JSF登录的帖子和教程,以及类似的问题,但到目前为止,它们都没有奏效。 以下是我的一些配置: 登录.xhtml 在首字母/JSF之前 l

  • 情景1: 试图推送文件大小 情景2: 克隆新回购协议 创建了一个新文件 那么“场景1”中有什么问题,如果git lfs在场景2中工作

  • 嗨,我正在尝试访问一个xapth,我已经从开发人员工具中验证了它是正确的。但是在运行时,我是selenium无法定位它,并且获取元素不可见的异常。 My Xptah://div[contains(text(),'Current Status of Python')] 我在这里找不到任何iframe,但在运行时它仍然无法定位元素。

  • 我有问题在Android Studio中创建外部存储的新目录。它可能必须做一些有权限的事情,但据我所知,一切似乎都很好。 我想做的是: 检查目录“/storage/emulated/0/Recordings”是否存在,如果不存在-创建目录 检查文件“/storage/simulated/0/Recordings/tempFile.raw”是否存在,如果存在-将其删除 使用“new FileOutp