我有一个项目,其中运行了cruiseControl以构建我们的东西。

在我的config.main中,我有一个<onsuccess><antpublisher>

但是,当ANT中发生某些错误时,我会收到一个异常:

exception publishing results with net.sourceforge.cruisecontrol.publishers.OnSuccessPublisher for project usforce net.sourceforge.cruisecontrol.CruiseControlException: ant logfile /home/usforce/cruisecontrol-bin-2.7.3/log.xml does not exist.
            at net.sourceforge.cruisecontrol.builders.AntBuilder.getAntLogAsElement(AntBuilder.java:424)
            at net.sourceforge.cruisecontrol.builders.AntBuilder.build(AntBuilder.java:213)
            at net.sourceforge.cruisecontrol.publishers.AntPublisher.publish(AntPublisher.java:86)
            at net.sourceforge.cruisecontrol.publishers.ConditionalPublisher.publish(ConditionalPublisher.java:61)
            at net.sourceforge.cruisecontrol.Project.publish(Project.java:750)
            at net.sourceforge.cruisecontrol.Project.build(Project.java:264)
            at net.sourceforge.cruisecontrol.Project.execute(Project.java:149)
            at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:405)
            at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69)
            at java.lang.Thread.run(Thread.java:595)


我真的没有这个log.xml ...而且我不知道该文件应该是log4j吗?公地?

我用Google搜索,但找不到此文件的作用。

那么任何技巧都可以帮助您!

提前致谢

最佳答案

我猜想CruiseControl抱怨的日志是构建日志文件。通常,文件名类似于log20100213101358Lbuild.1.xml,并且文件未放置在CCDIR中,而在日志目录中,例如${CCDIR}/logs/${project.name}

听起来像CruiseControl中的错误。也许您可以尝试重现问题并将问题提交到他们的问题跟踪器中?

关于java - CruiseControlException“log.xml不存在”帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2581253/

10-11 19:59