У нас были проблемы с cruisecontrol, которые работают на виртуальных тестовых машинах. В журнале указано, что cruisecontrol перезапускается во время сборки. Это показывает cruisecontrol.log.Почему перезагрузка cruisecontrol в середине сборки?
...
2012-05-17 08:09:30,719 [Thread-30] INFO ScriptRunner - ccAnt..
2012-05-17 08:09:31,202 [Thread-30] INFO ScriptRunner - ccAnt..
2012-05-17 08:09:32,042 [Thread-30] INFO ScriptRunner - ccAnt..
2012-05-17 08:03:49,674 [WrapperSimpleAppMain] INFO Main - CruiseControl Version 2.8.4 Compiled on January 5 2012 0831
2012-05-17 08:03:49,674 [WrapperSimpleAppMain] INFO XMLConfigManager - reading settings from config file [C:\systest\cruisecontrol\systest-cc-config.xml]
2012-05-17 08:03:50,328 [WrapperSimpleAppMain] FATAL PluginXMLHelper - Error configuring plugin.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
...
CruiseControl работает муравей задачи, а затем внезапно оказывается в рестарта указывается в четвертой строке лесозаготовок. Иногда сборка полностью завершается, и иногда происходит перезапуск.
Эта проблема возникает в разных вариантах Windows от 7 64 до xp32. Виртуальные машины имеют 5 ГБ операционных и двухъядерных процессоров. Сборка может занять от 500 до 600 минут, а некоторые из задач отдельных муравьев могут занять 150 минут.
Примечание. У нас есть автономная машина Windows 7 64, которая выполняет один и тот же набор задач под управлением cruisecontrol и не обнаруживает эту проблему. Он запускает сборку примерно за 1/7-е время на виртуальных машинах.
У кого-нибудь есть идеи по этому поводу? Мое лучшее предположение - тайм-аут запускается в процессе обертки или родительского Java-процесса. Однако wrapper.conf не имеет переменных для управления таймаутом.
Мы используем CruiseControl 2.8.4.
NEW:
Я только что нашел следующие два события в средстве просмотра событий, которые соответствуют времени в журнале CruiseControl при CruiseControl перезапущен в середине сборки.
JVM появляется подвешен: в ожидании сигнала от JVM.
JVM не выход по запросу прекращено
Как увеличить время ожидания в виртуальной машины Java?