Справка по CruiseControlException "log.xml не существует" - PullRequest
1 голос
/ 06 апреля 2010

У меня есть проект, в котором запущен 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? Commons?

Я погуглил его и не смог найти для чего этот файл ..

Ну, любые советы могут помочь!

Заранее спасибо

1 Ответ

0 голосов
/ 18 мая 2010

Я предполагаю, что журнал, на который жалуется CruiseControl, - это файл журнала сборки. Обычно имя файла выглядит примерно так: log20100213101358Lbuild.1.xml, и файл помещается не в CCDIR, а в журналы dir, например, ${CCDIR}/logs/${project.name}.

Звучит как ошибка в CruiseControl. Может быть, вы могли бы попытаться воспроизвести проблему и зарегистрировать ее в своем трекере?

...