====== Troubleshooting Ant ====== Ant giving you problems? Here are a few things to check*: ===== Things To Check ===== * Which version of ant are you running? Other applications distribute a copy -it may be being picked up by accident. * If a task is failing to run is optional.jar in ANT_HOME/lib? Are there any libraries which it depends on missing? * If a task doesn't do what you expect, run //ant -verbose// or //ant -debug// to see what is happening. * Unset CLASSPATH; if that is wrong things go horribly wrong. Ant does not need the CLASSPATH variable defined to anything to work. * Make sure there are no versions of crimson.jar or other XML parsers in JRE/ext. ===== Path / Environment Variables (Windows) ===== * Check your environment variables. Are ANT_HOME and JAVA_HOME correct? If they have quotes or trailing slashes, remove them. * To set Windows environment variables go to //Control Panel > System > Advanced > Environment Variables// * To view environment variables - go to a DOS prompt and type 'set'. You should get a list of variables. Verify ANT_HOME is there and set to the correct path. U:\>set ALLUSERSPROFILE=C:\Documents and Settings\All Users ANT_HOME=D:\ant APPDATA=C:\Documents and Settings\priestj\Application Data APR_ICONV_PATH=C:\Program Files\Subversion\iconv CommonProgramFiles=C:\Program Files\Common Files * To view your path - go to a DOS prompt and type 'path'. U:\>path PATH=C:\ColdFusion8\verity\k2\_nti40\bin;C:\oracle\product\10.2.0\client_1\bin;C:\Program Files\Java\jdk1.5.0_11;C:\Program Files\Java\jre1.5.0_11;C:\WINNT\system32;C:\WINNT;C:\Program Files\Subversion\bin... * Is your path correct? Is Ant on it? What about JDK/bin? have you tested this? A createProcess error (especially with ID=2 on windows) usually means executable not found on the path. :!: Bits of this were taken from the [[http://ant.apache.org/manual/feedback.html|Ant Feedback and Troubleshooting]] page.