Cruisecontrol [求助] CruiseControl 不能生成 log

xiaoxiang_7788@126.com · 2010年01月08日 · 3 次阅读

遇到一个非常奇怪的问题. CruiseControl 一直运行很好, 但突然出现一个问题: [Thread-19] INFO ScriptRunner - BUILD SUCCESSFUL [Thread-19] INFO ScriptRunner - Total time: 105 minutes 32 seconds [Thread-7 ] INFO ProjectController - buildversion Controller: build result event: build successful [Thread-7 ] INFO Project - Project buildversion: idle [Thread-7 ] INFO ProjectController - buildversion Controller: build progress event: idle [Project buildversion thread] INFO Project - Project buildversion: next build in 1 hours [Project buildversion thread] INFO Project - Project buildversion: waiting for next time to build [Project buildversion thread] INFO ProjectController - buildversion Controller: build progress event: waiting for next time to build [Thread-7 ] ERROR ThreadQueue - uncaught exception in Thread-7 java.lang.OutOfMemoryError: Java heap space

查看配置文件, 发现问题出现在生成 log 这部分.

通过又是百度, 又是 google 的, 使用过的办法如下: 1: 增加 jvm 内存: -Xmx1024M 2: 修改 ant 运行过程中的最大内存: ANT_OPTS=-Xms512m -Xmx1024m 3: 升级 CruiseControl 4: 重装系统.

结果啊, 郁闷啊, 还是没有解决. 难道是 log 文件太大了? 但是也没理由啊, 以前都没有问题的, 我只运行少量的程序也是一样. 难道是硬件的问题么?

有没有人遇到过这样的问题, xiaoxiang 敬请大家不吝赐教.

怎么确定是生成 log 的时候出错了?

那个 log 文件有多大,一直增长还是每次都删掉重建?

这个以上可以执行, 以下就失败


查看 logs/${project.name}, 里面没有 log 文件生成。 由此判断,问题出在生成 log 的时候。

每个 log 文件有 20M 多,不会对 logfile 进行 merge, 每次 build 单独存在,所以不存在一直增长,也不会删除。

没看懂,你是说如果正常的话 log 文件大概是 20M,但现在没有生成 log?

关于以及的部分,你能多贴点内容么,这样没法判断问题在哪里。

需要 登录 后方可回复。