currently /usr/bin/ant reads: LOCALCLASSPATH="${LOCALCLASSPATH}:`java-config --classpath=ant-core,ant-tasks,log4j,xerces-2,xalan,junit,antlr,bcel,bsh,commons-beanutils,commons -logging,commons-net,oro,jdepend,jsch,regexp,rhino,jython,jta,jaf,javamail 2> /dev/null`" however, commons-beanutils depends on commons-collections, and thus it *should* read: LOCALCLASSPATH="${LOCALCLASSPATH}:`java-config --classpath=ant-core,ant-tasks,log4j,xerces-2,xalan,junit,antlr,bcel,bsh,commons-beanutils,commons-collections,commons -logging,commons-net,oro,jdepend,jsch,regexp,rhino,jython,jta,jaf,javamail 2> /dev/null`" i.e. added commons-collections. Having to specify all the possible java libs in the /usr/bin/ant file seems pretty horrid to me, but that's another bug altogether!
thanks for your report, changes commited.