【发布时间】:2014-05-06 16:08:14
【问题描述】:
我对 Hudson 和它的管理比较陌生。设置它的先生已不在公司。
昨晚我们不得不重新启动托管 Hudson 的机器,现在 Hudson 服务无法重新启动。当我尝试重新启动服务时,我在事件查看器中收到以下消息。
Windows 检测到您的注册表文件仍在被其他用户使用 应用程序或服务。现在将卸载该文件。这 保存您的注册表文件的应用程序或服务可能无法运行 之后适当的。
DETAIL - 15 个用户注册表句柄从 \Registry\User\S-1-5-21-2607633282-1266002969-1084313107-1154:进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 已打开 键 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 已打开 键 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 已打开 键 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\Root Process 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\SmartCardRoot 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Control 小组\国际进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 已打开密钥 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\trust 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\TrustedPeople 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\Disallowed 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Policies\Microsoft\SystemCertificates 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\My 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\SystemCertificates\CA 进程 3436 (\Device\HarddiskVolume2\hudsonworkspace\hudson.exe) 有 打开的钥匙 \REGISTRY\USER\S-1-5-21-2607633282-1266002969-1084313107-1154\Software\Microsoft\Windows\CurrentVersion\Explorer
在我的错误日志中,我看到以下语句。
2014 年 5 月 6 日上午 5:11:59 hudson.Proc$LocalProc 加入警告:进程 泄露的文件描述符。看 http://wiki.hudson-ci.org/display/HUDSON/Spawning+processes+from+build 更多信息 java.lang.Exception 在 hudson.Proc$LocalProc.join(Proc.java:234) 在 hudson.plugins.tfs.TfTool.execute(TfTool.java:104) 在 hudson.plugins.tfs.model.Server.execute(Server.java:47) 在 hudson.plugins.tfs.model.Project.getDetailedHistory(Project.java:41) 在 hudson.plugins.tfs.TeamFoundationServerScm.pollChanges(TeamFoundationServerScm.java:187) 在 hudson.scm.SCM.poll(SCM.java:373) 在 hudson.model.AbstractProject.poll(AbstractProject.java:1667) 在 hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:454) 在 hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:487) 在 hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:133) 在 java.util.concurrent.Executors$RunnableAdapter.call(未知 源)在 java.util.concurrent.FutureTask.run(未知源)在 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(未知来源)
我转到链接http://wiki.hudson-ci.org/display/HUDSON/Spawning+processes+from+build,但它对我没有帮助。如果我正在生成进程,那么我不是故意这样做的,而这似乎是为了帮助我做的……生成进程。
我还用谷歌搜索了“Hudson 服务无法启动”,结果显示的症状对我来说不是真的……War 文件的长度为零。我的不是。即使它告诉我将原始 War 文件复制到我的 hundson 目录。我不知道在哪里可以找到我认为是原始的 Hudson.war 文件。
如果这有什么不同的话,我最近确实安装了 ThinBackup 插件。
【问题讨论】: