真的希望你能幫上忙。我已經將CruiseControl配置爲在辦公室的一臺備用Windows XP機器上構建一個Java項目,但是當通過Windows服務調用CruiseControl時,發現它帶有ClassDefNotFound錯誤。CruiseControl:從命令行運行=成功,因爲Windows服務=失敗
確切的錯誤是:java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher
我明白這是螞蟻launcher.jar文件。
我把這個文件(和所有其他的Ant 1.8.2 jar)放在CruiseControl的lib子目錄中。當從使用下面的命令CruiseControl的目錄從命令行運行,我沒有得到任何類路徑錯誤:
cruisecontrol --configfile config.xml
我真的希望這是既瑣碎到一個新的一雙眼睛,或搖鈴與之前走過這條道路的人一樣。
謝謝! Ben
野生guess-難道僅僅是用戶上下文?嘗試將用戶配置爲正在運行的用戶(輸入XP的服務,右鍵單擊 - > CruiseControl.Net服務的屬性,切換至登錄選項卡並設置其他用戶)。 – 2011-01-27 09:50:17