哈德森未能开始 [英] Hudson failing to start

查看:45
本文介绍了哈德森未能开始的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我让 hudson 在 Windows 服务器上成功运行.需要重新启动 hudson 服务.重新启动后,我收到以下错误.任何想法,或者是否有人遇到过这个问题.

I had hudson running on windows server successfully. needed to restart the hudson service. After restart i am getting below error. Any idea, or if anybody experienced this issue.

org.jvnet.hudson.reactor.ReactorException:     com.google.common.util.concurrent.UncheckedExecutionException:     java.lang.NullPointerException
    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
    at hudson.model.Hudson.executeReactor(Hudson.java:719)
    at hudson.model.Hudson.<init>(Hudson.java:616)
    at org.eclipse.hudson.init.InitialRunnable.run(InitialRunnable.java:51)
    at java.lang.Thread.run(Thread.java:619)
Caused by: com.google.common.util.concurrent.UncheckedExecutionException:     java.lang.NullPointerException
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263)
    at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
    at hudson.model.TopLevelItemsCache.get(TopLevelItemsCache.java:78)
    at hudson.model.LazyTopLevelItem.item(LazyTopLevelItem.java:144)
    at hudson.model.LazyTopLevelItem.hasPermission(LazyTopLevelItem.java:271)
    at hudson.model.Hudson.getItems(Hudson.java:1303)
    at hudson.model.Hudson.getItems(Hudson.java:223)
    at hudson.model.Hudson.getAllItems(Hudson.java:1367)
    at hudson.model.DependencyGraph.<init>(DependencyGraph.java:78)
    at hudson.model.Hudson.rebuildDependencyGraph(Hudson.java:3626)
    at hudson.model.Hudson$12.run(Hudson.java:2415)
    at     org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
    at hudson.model.Hudson$4.runTask(Hudson.java:699)
    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$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    ... 1 more
Caused by: java.lang.NullPointerException
    at hudson.model.RunMap.recalcLastStable(RunMap.java:469)
    at hudson.model.RunMap.recalcMarkers(RunMap.java:209)
    at hudson.model.RunMap.setBuilds(RunMap.java:199)
    at hudson.model.RunMap.putAllRunValues(RunMap.java:225)
    at hudson.model.RunMap.reset(RunMap.java:292)
    at hudson.model.RunMap.load(RunMap.java:640)
    at hudson.model.AbstractProject.onLoad(AbstractProject.java:329)
    at hudson.model.BaseBuildableProject.onLoad(BaseBuildableProject.java:91)
    at hudson.model.TopLevelItemsCache$1.load(TopLevelItemsCache.java:64)
    at hudson.model.TopLevelItemsCache$1.load(TopLevelItemsCache.java:57)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
    ... 20 more

非常感谢帮助!!

推荐答案

我遇到了类似的问题.停电了,有些文件损坏了.可以在没有任何工作的情况下启动 Hudson(我将所有工作都移到了不同​​的目录).

I had a similar problem. There was power outage and some files get corrupted. It was possible to start Hudson without any job (I moved all jobs to different directory).

所以我查看了 $HUDSON_HOME/jobs 中最新修改的作业并删除了

So I went through latest modified jobs in $HUDSON_HOME/jobs and deleted

  • 清空 nextBuildNumber 文件
  • 空构建/_runmap.xml 文件
  • 带有空 build.xml 和/或 changelog.xml 文件的整个构建(builds/yyyy-MM-ss_HH-mm-ss 目录和 builds/xxx 链接)

这篇关于哈德森未能开始的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆