真的希望你能帮上忙。我已经将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