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

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

问题描述

我让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天全站免登陆