I had trouble getting the CruiseControl JSP page that displays build results to work. It kept getting a 'file not found' error for the log files. The problem turned out to be caused by spaces in the pathname. The spaces were being URL-escaped (to %20), but the file was being referenced directly, not as an URL. This appears to be a bug in CruiseControl.
I have set up a skeletal data directory for a CruiseControl build server. Since the CruiseControl config.xml does not support variables and is quite repetitive in structure, this skeleton uses Ant to generate the configuration from a simpler configuration file.