Cruisecontrol [求助] CruiseControl 不能生成 log

xiaoxiang7788 · 发布于 2010年01月08日 · 82 次阅读
96

遇到一个非常奇怪的问题. 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敬请大家不吝赐教.

共收到 3 条回复
96
i子休 · #1 · 2010年01月08日

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

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

96
xiaoxiang7788 · #2 · 2010年01月08日

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


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

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

96
i子休 · #3 · 2010年01月08日

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

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册