我有一个项目,其中运行了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/