部署hudson到JBoss5.1下,出现severe日志如下:
22:04:16,219 SEVERE [ComputerSet] Failed to instanciate class hudson.node_monito
rs.DiskSpaceMonitor
java.lang.InstantiationException: hudson.node_monitors.DiskSpaceMonitor
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
at hudson.model.ComputerSet.createDefaultInstance(ComputerSet.java:381)
at hudson.model.ComputerSet.<clinit>(ComputerSet.java:369)
at hudson.model.LoadStatistics$LoadStatisticsUpdater.doRun(LoadStatistic
s.java:214)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
22:04:16,219 SEVERE [ComputerSet] Failed to instanciate class hudson.node_monito
rs.TemporarySpaceMonitor
java.lang.InstantiationException: hudson.node_monitors.TemporarySpaceMonitor
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
at hudson.model.ComputerSet.createDefaultInstance(ComputerSet.java:381)
at hudson.model.ComputerSet.<clinit>(ComputerSet.java:369)
at hudson.model.LoadStatistics$LoadStatisticsUpdater.doRun(LoadStatistic
s.java:214)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
解决方法:
修改USER_HOME的.hudson\nodeMonitors.xml
(windows下是C:\Users\XXX\.hudson)
添加如下内容:
<hudson.node__monitors.TemporarySpaceMonitor>
<ignored>false</ignored>
</hudson.node__monitors.TemporarySpaceMonitor>
<hudson.node__monitors.DiskSpaceMonitor>
<ignored>false</ignored>
</hudson.node__monitors.DiskSpaceMonitor>
然后重启JBoss。
原因及原理不明 - -!
参考文章:
http://paste.lisp.org/display/92731
分享到:
相关推荐
【描述】:“CentOS环境下的Hudson自动化部署报告详细阐述了如何在Linux服务器上配置和使用Hudson进行自动化部署,包括安装CentOS、安装JDK、设置Hudson环境、配置项目、创建工作流以及解决可能遇到的问题。...
Tomcat日志分析是解决hudson插件加载失败的重要步骤。通过分析Tomcat日志,可以找到问题的根源。本文档中的Tomcat日志显示了hudson插件加载失败的过程。 五、问题排查 在分析Tomcat日志后,我们可以发现问题的根源...
5. **报表与分析**:Hudson提供了详尽的构建日志、测试结果和性能指标,帮助团队识别和解决问题。 6. **安全性**:Hudson具备安全设置功能,允许管理员控制访问权限,确保敏感数据的安全。 #### 三、Hudson配置与...
通过使用Hudson,开发团队能够更有效地进行持续集成,提升软件质量,减少错误,加速交付速度。对于这个压缩包文件“hudson”,可能是Hudson的安装包或特定版本的归档,用于在本地或服务器上搭建Hudson环境。为了...
总的来说,Hudson与Maven2的集成提供了高效、自动化和可扩展的持续集成解决方案,这对于大型开发团队来说至关重要,因为它可以及时发现和修复错误,提高软件质量,并促进团队间的协作。通过遵循上述步骤,开发者可以...
Hudson作为CI工具,通过自动执行构建和测试,帮助团队尽早发现并解决问题。 在实施Hudson持续集成之前,设定一个合理的项目目录结构至关重要。一个清晰的目录结构有助于组织源代码、配置文件、测试数据等,同时方便...
通过上述步骤,不仅可以解决Hudson FTP上传插件的使用限制,还能增强其稳定性和实用性。对于开发人员来说,这种自定义修改插件的能力是非常宝贵的技能,不仅能够提升构建自动化流程的效率,也能增强对底层技术的理解...
这两款工具允许开发者自动化构建、测试和部署软件,从而提高开发效率,减少错误,并确保代码质量。 1. **插件系统** Hudson和Jenkins的核心优势之一就是其强大的插件系统。这些插件扩展了它们的功能,允许与各种...
6. **构建结果展示**:Hudson会记录每次构建的结果,包括成功、失败、错误等信息。你还可以在构建后执行静态代码分析、代码覆盖率报告等,以提高代码质量。 7. **邮件通知**:当构建失败时,Hudson可以通过邮件通知...
安装Hudson非常简单,只需要将`hudson.war`文件部署到一个支持Servlet容器(如Tomcat)中即可。在系统设置中,用户可以通过Web界面配置Hudson的基本参数,包括服务器地址、工作目录、邮件通知等。此外,还可以配置...
Hudson是一款开源的持续集成工具,它可以帮助开发团队自动执行构建、测试和部署等任务,以确保软件项目的质量和稳定性。本文将详细介绍如何使用Hudson进行持续集成,主要涵盖以下几个方面: 1. **Hudson简介** ...
通过快速发现并解决集成问题,CI有助于减少开发周期中的错误,提高软件质量,并促进团队间的协作。 【Hudson】是一个开源的持续集成工具,用Java编写,它可以监视编译、测试和部署过程,确保软件项目始终处于可发布...
总结,通过Hudson、Maven和SVN的结合,开发者可以构建出一个高效的持续集成环境,提升开发效率,减少手动错误,并确保代码质量。这种集成方式不仅适用于Java项目,也适用于其他支持Maven构建的项目,是现代敏捷开发...
2. 减少错误:自动化减少了人为错误,增强了软件的稳定性。 3. 快速反馈:持续交付允许开发人员及时发现和解决问题,缩短迭代周期。 4. 透明度:持续交付让管理者和利益相关者能实时了解项目的进展。 5. 易于扩展:...