Basic CC and ANT setup not working as advertised.
Bill Somerville <[email protected]> Tue, 15 Nov 2011 10:08:15 +0000
| Newsgroups | gmane.comp.java.cruise-control.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, Newb here so probably something stupid. Downloaded CC 2.8.4 bin package and Ant 1.8.2 bin package. Trying to run a project with ant plugin and getting class not found error for the CC AntProgressLogger. I have set up an Ant script that injects the "execdebug" option so I can see the ant command used and it looks OK, so I am baffled as to why it is not finding the logger class. Seems to me that Ant is ignoring the "-lib" option completely. My Java version: ==================================================== $ java -version java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing) ==================================================== My antscript: ================================= #!/bin/sh ANT_CMD=~/apache-ant-1.8.2/bin/ant "$ANT_CMD" "$@" execdebug ================================= Output from CC console: ======================================================================== ================================== $ ../cruisecontrol-bin-2.8.4/cruisecontrol.sh Using Cruise Control at /h/cruisecontrol-bin-2.8.4 /export/fne-tools/java/linux/jdk1.6/bin/java -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder -Dcc.library.dir=/h/cruisecontrol-bin-2.8.4/lib -Djetty.logs=/h/cruisecontrol-bin-2.8.4/logs -jar /h/cruisecontrol-bin-2.8.4/lib/cruisecontrol-launcher.jar -jmxport 8000 -webport 8080 -rmiport 1099 WARNING: cc.home reset to /h/cruisecontrol-bin-2.8.4 Classpath: /h/cruisecontrol-bin-2.8.4/lib/cruisecontrol-launcher.jar:/h/cruisecontr ol-bin-2.8.4/lib/activation.jar:/h/cruisecontrol-bin-2.8.4/lib/ant-launc her.jar:/h/cruisecontrol-bin-2.8.4/lib/ant.jar:/h/cruisecontrol-bin-2.8. 4/lib/aspirin-0.8.3.jar:/h/cruisecontrol-bin-2.8.4/lib/aspirin.jar:/h/cr uisecontrol-bin-2.8.4/lib/comm.jar:/h/cruisecontrol-bin-2.8.4/lib/common s-codec-1.3.jar:/h/cruisecontrol-bin-2.8.4/lib/commons-httpclient-3.0.1. jar:/h/cruisecontrol-bin-2.8.4/lib/commons-logging.jar:/h/cruisecontrol- bin-2.8.4/lib/commons-net-1.1.0.jar:/h/cruisecontrol-bin-2.8.4/lib/commo ns-pool-1.5.4.jar:/h/cruisecontrol-bin-2.8.4/lib/commons-validator-1.3.1 .jar:/h/cruisecontrol-bin-2.8.4/lib/core-3.1.1.jar:/h/cruisecontrol-bin- 2.8.4/lib/cruisecontrol-antprogresslogger.jar:/h/cruisecontrol-bin-2.8.4 /lib/cruisecontrol-launcher.jar:/h/cruisecontrol-bin-2.8.4/lib/cruisecon trol.jar:/h/cruisecontrol-bin-2.8.4/lib/dnsjava-2.0.8.jar:/h/cruisecontr ol-bin-2.8.4/lib/emma.jar:/h/cruisecontrol-bin-2.8.4/lib/emma_ant.jar:/h /cruisecontrol-bin-2.8.4/lib/fast-md5.jar:/h/cruisecontrol-bin-2.8.4/lib /ivy-2.0.0-beta2.jar:/h/cruisecontrol-bin-2.8.4/lib/jakarta-oro-2.0.8.ja r:/h/cruisecontrol-bin-2.8.4/lib/jaxen-1.1-beta-8.jar:/h/cruisecontrol-b in-2.8.4/lib/jdom.jar:/h/cruisecontrol-bin-2.8.4/lib/jetty-6.1.11.jar:/h /cruisecontrol-bin-2.8.4/lib/jetty-ajp-6.1.11.jar:/h/cruisecontrol-bin-2 .8.4/lib/jetty-util-6.1.11.jar:/h/cruisecontrol-bin-2.8.4/lib/jsp-2.1.ja r:/h/cruisecontrol-bin-2.8.4/lib/jsp-api-2.1.jar:/h/cruisecontrol-bin-2. 8.4/lib/jug-lgpl-2.0.0.jar:/h/cruisecontrol-bin-2.8.4/lib/junit-4.4.jar: /h/cruisecontrol-bin-2.8.4/lib/log4j.jar:/h/cruisecontrol-bin-2.8.4/lib/ mail.jar:/h/cruisecontrol-bin-2.8.4/lib/maven-embedder-2.0.4-dep.jar:/h/ cruisecontrol-bin-2.8.4/lib/mx4j-remote.jar:/h/cruisecontrol-bin-2.8.4/l ib/mx4j-tools.jar:/h/cruisecontrol-bin-2.8.4/lib/mx4j.jar:/h/cruisecontr ol-bin-2.8.4/lib/saxon9-dom.jar:/h/cruisecontrol-bin-2.8.4/lib/saxon9.ja r:/h/cruisecontrol-bin-2.8.4/lib/serializer-2.7.0.jar:/h/cruisecontrol-b in-2.8.4/lib/servlet-api-2.5-6.1.11.jar:/h/cruisecontrol-bin-2.8.4/lib/s mack.jar:/h/cruisecontrol-bin-2.8.4/lib/smackx.jar:/h/cruisecontrol-bin- 2.8.4/lib/twitter4j-1.1.4.jar:/h/cruisecontrol-bin-2.8.4/lib/velocity-1. 5.jar:/h/cruisecontrol-bin-2.8.4/lib/velocity-dep-1.5.jar:/h/cruisecontr ol-bin-2.8.4/lib/x10.jar:/h/cruisecontrol-bin-2.8.4/lib/xercesImpl-2.8.0 .jar:/h/cruisecontrol-bin-2.8.4/lib/xml-apis-2.8.0.jar:/h/cruisecontrol- bin-2.8.4/lib/xmlrpc-2.0.1.jar:/h/cruisecontrol-bin-2.8.4/lib/xpp3_min-1 .1.3.4.O.jar:/h/cruisecontrol-bin-2.8.4/lib/xstream-1.2.2.jar:/h/cruisec ontrol-bin-2.8.4/lib/activation.jar:/h/cruisecontrol-bin-2.8.4/lib/ant-l auncher.jar:/h/cruisecontrol-bin-2.8.4/lib/ant.jar:/h/cruisecontrol-bin- 2.8.4/lib/aspirin-0.8.3.jar:/h/cruisecontrol-bin-2.8.4/lib/aspirin.jar:/ h/cruisecontrol-bin-2.8.4/lib/comm.jar:/h/cruisecontrol-bin-2.8.4/lib/co mmons-codec-1.3.jar:/h/cruisecontrol-bin-2.8.4/lib/commons-httpclient-3. 0.1.jar:/h/cruisecontrol-bin-2.8.4/lib/commons-logging.jar:/h/cruisecont rol-bin-2.8.4/lib/commons-net-1.1.0.jar:/h/cruisecontrol-bin-2.8.4/lib/c ommons-pool-1.5.4.jar:/h/cruisecontrol-bin-2.8.4/lib/commons-validator-1 .3.1.jar:/h/cruisecontrol-bin-2.8.4/lib/core-3.1.1.jar:/h/cruisecontrol- bin-2.8.4/lib/cruisecontrol-antprogresslogger.jar:/h/cruisecontrol-bin-2 .8.4/lib/cruisecontrol-launcher.jar:/h/cruisecontrol-bin-2.8.4/lib/cruis econtrol.jar:/h/cruisecontrol-bin-2.8.4/lib/dnsjava-2.0.8.jar:/h/cruisec ontrol-bin-2.8.4/lib/emma.jar:/h/cruisecontrol-bin-2.8.4/lib/emma_ant.ja r:/h/cruisecontrol-bin-2.8.4/lib/fast-md5.jar:/h/cruisecontrol-bin-2.8.4 /lib/ivy-2.0.0-beta2.jar:/h/cruisecontrol-bin-2.8.4/lib/jakarta-oro-2.0. 8.jar:/h/cruisecontrol-bin-2.8.4/lib/jaxen-1.1-beta-8.jar:/h/cruisecontr ol-bin-2.8.4/lib/jdom.jar:/h/cruisecontrol-bin-2.8.4/lib/jetty-6.1.11.ja r:/h/cruisecontrol-bin-2.8.4/lib/jetty-ajp-6.1.11.jar:/h/cruisecontrol-b in-2.8.4/lib/jetty-util-6.1.11.jar:/h/cruisecontrol-bin-2.8.4/lib/jsp-2. 1.jar:/h/cruisecontrol-bin-2.8.4/lib/jsp-api-2.1.jar:/h/cruisecontrol-bi n-2.8.4/lib/jug-lgpl-2.0.0.jar:/h/cruisecontrol-bin-2.8.4/lib/junit-4.4. jar:/h/cruisecontrol-bin-2.8.4/lib/log4j.jar:/h/cruisecontrol-bin-2.8.4/ lib/mail.jar:/h/cruisecontrol-bin-2.8.4/lib/maven-embedder-2.0.4-dep.jar :/h/cruisecontrol-bin-2.8.4/lib/mx4j-remote.jar:/h/cruisecontrol-bin-2.8 .4/lib/mx4j-tools.jar:/h/cruisecontrol-bin-2.8.4/lib/mx4j.jar:/h/cruisec ontrol-bin-2.8.4/lib/saxon9-dom.jar:/h/cruisecontrol-bin-2.8.4/lib/saxon 9.jar:/h/cruisecontrol-bin-2.8.4/lib/serializer-2.7.0.jar:/h/cruisecontr ol-bin-2.8.4/lib/servlet-api-2.5-6.1.11.jar:/h/cruisecontrol-bin-2.8.4/l ib/smack.jar:/h/cruisecontrol-bin-2.8.4/lib/smackx.jar:/h/cruisecontrol- bin-2.8.4/lib/twitter4j-1.1.4.jar:/h/cruisecontrol-bin-2.8.4/lib/velocit y-1.5.jar:/h/cruisecontrol-bin-2.8.4/lib/velocity-dep-1.5.jar:/h/cruisec ontrol-bin-2.8.4/lib/x10.jar:/h/cruisecontrol-bin-2.8.4/lib/xercesImpl-2 .8.0.jar:/h/cruisecontrol-bin-2.8.4/lib/xml-apis-2.8.0.jar:/h/cruisecont rol-bin-2.8.4/lib/xmlrpc-2.0.1.jar:/h/cruisecontrol-bin-2.8.4/lib/xpp3_m in-1.1.3.4.O.jar:/h/cruisecontrol-bin-2.8.4/lib/xstream-1.2.2.jar:/expor t/fne-tools/java/linux/jdk1.6.0_20/lib/tools.jar:.:/h/cruisecontrol-bin- 2.8.4/ [cc]Nov-14 11:33:48 Main - CruiseControl Version 2.8.4 Compiled on September 15 2010 1952 [cc]Nov-14 11:33:48 LConfigManager- reading settings from config file [/h/tmp/config.xml] [cc]Nov-14 11:33:49 trolController- projectName = [FNE] [cc]Nov-14 11:33:49 LConfigManager- using settings from config file [/h/tmp/config.xml] [cc]Nov-14 11:33:49 Project - Project FNE starting [cc]Nov-14 11:33:49 Project - Project FNE: idle [cc]Nov-14 11:33:49 Project - Project FNE started [cc]Nov-14 11:33:49 Project - Project FNE: next build in 1 minutes [cc]Nov-14 11:33:49 Project - Project FNE: waiting for next time to build [cc]Nov-14 11:33:49 ontrollerAgent- Starting HttpAdaptor with CC-Stylesheets [cc]Nov-14 11:33:49 ontrollerAgent- starting httpAdaptor [cc]Nov-14 11:33:49 ontrollerAgent- starting rmiRegistry [cc]Nov-14 11:33:49 ontrollerAgent- starting connectorServer 2011-11-14 11:33:49.323::INFO: Logging to STDERR via org.mortbay.log.StdErrLog 2011-11-14 11:33:50.496::INFO: jetty-6.1.11 2011-11-14 11:33:52.678:/dashboard:INFO: Initializing Spring root WebApplicationContext 2011-11-14 11:33:54.588:/dashboard:INFO: Set web app root system property: 'webapp.root' = [/h/cruisecontrol-bin-2.8.4/webapps/dashboard/] 2011-11-14 11:33:54.629:/dashboard:INFO: Initializing Spring FrameworkServlet 'spring-ajax' 2011-11-14 11:33:54.918:/dashboard:INFO: Initializing Spring FrameworkServlet 'spring-exceptions' 2011-11-14 11:33:55.406:/dashboard:INFO: Initializing Spring FrameworkServlet 'spring-pages' 2011-11-14 11:33:55.625:/dashboard:INFO: Initializing Spring FrameworkServlet 'spring-tabs' 2011-11-14 11:33:56.445::INFO: Opened /h/cruisecontrol-bin-2.8.4/logs/2011_11_14.request.log 2011-11-14 11:33:56.475::INFO: Started [email protected]:8080 [cc]Nov-14 11:33:56 BuildQueue - BuildQueue started [cc]Nov-14 11:34:49 Project - Project FNE: in build queue [cc]Nov-14 11:34:49 jectController- FNE Controller: build progress event: in build queue [cc]Nov-14 11:34:49 BuildQueue - now adding to the thread queue: FNE [cc]Nov-14 11:34:49 Project - Project FNE: bootstrapping [cc]Nov-14 11:34:49 jectController- FNE Controller: build progress event: bootstrapping [cc]Nov-14 11:34:51 P4Bootstrapper- error: ./fne-build/... - file(s) up-to-date. [cc]Nov-14 11:34:51 P4Bootstrapper- exit: 0 [cc]Nov-14 11:34:51 Project - Project FNE: checking for modifications [cc]Nov-14 11:34:51 jectController- FNE Controller: build progress event: checking for modifications [cc]Nov-14 11:34:51 P4 - Perforce server time offset: -28800332 ms [cc]Nov-14 11:34:53 Project - Project FNE: No modifications found, build not necessary. [cc]Nov-14 11:34:53 Project - Project FNE: Building anyway, since buildAfterFailed is true and last build failed. [cc]Nov-14 11:34:53 Project - Project FNE: now building [cc]Nov-14 11:34:53 jectController- FNE Controller: build progress event: now building [cc]Nov-14 11:34:54 ScriptRunner - exec "/export/fne-tools/java/linux/jdk1.6/bin/java" -classpath "/usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/jav a/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/j ava/antlr.jar:/usr/share/java/ant/ant-antlr.jar:/usr/share/java/bcel.jar :/usr/share/java/ant/ant-apache-bcel.jar:/usr/share/java/bsf.jar:/usr/sh are/java/ant/ant-apache-bsf.jar:/usr/share/java/log4j.jar:/usr/share/jav a/ant/ant-apache-log4j.jar:/usr/share/java/oro.jar:/usr/share/java/ant/a nt-apache-oro.jar:/usr/share/java/regexp.jar:/usr/share/java/ant/ant-apa che-regexp.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/ ant/ant-apache-resolver.jar:/usr/share/java/jakarta-commons-logging.jar: /usr/share/java/ant/ant-commons-logging.jar:/usr/share/java/jakarta-comm ons-net.jar:/usr/share/java/ant/ant-commons-net.jar:/usr/share/java/java mail.jar:/usr/share/java/jaf.jar:/usr/share/java/ant/ant-javamail.jar:/u sr/share/java/jdepend.jar:/usr/share/java/ant/ant-jdepend.jar:/usr/share /java/jsch.jar:/usr/share/java/ant/ant-jsch.jar:/usr/share/java/junit.ja r:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ant-nodeps.jar:/ usr/share/java/ant/ant-swing.jar:/usr/share/java/jaxp_transform_impl.jar :/usr/share/java/ant/ant-trax.jar:/usr/share/java/xalan-j2-serializer.ja r:/export/fne-tools/java/linux/jdk1.6/lib/tools.jar" -Dant.home="/usr/share/ant" -Dant.library.dir="/usr/share/ant/lib" org.apache.tools.ant.launch.Launcher -cp "" "-logger" "net.sourceforge.cruisecontrol.builders.AntProgressLogger" "-listener" "org.apache.tools.ant.XmlLogger" "-DXmlLogger.file=log.xml" "-lib" "/h/cruisecontrol-bin-2.8.4/lib/cruisecontrol-antprogresslogger.jar" "-Dcclastbuildtimestamp=20111114000000" "-Dcvstimestamp=2011-11-14 11:34:51 GMT" "-Dbuildforced=false" "-Dcclastgoodbuildtimestamp=20111114000000" "-Dcctimestamp=20111114113451" "-Dlabel=build.1" "-Dprojectname=FNE" "-Dlastbuildsuccessful=false" "-Dplatform.code=i86_re4" "-Dreleases.home=./fne-build/release" "-Dfnebuild.drive=./fne-build" "-Denable.ofuscated-build=true" "-Denable.internal-build=false" "-Dapi-build.enabled=true" "-buildfile" "build.xml" [cc]Nov-14 11:34:54 ScriptRunner - Buildfile: build.xml [cc]Nov-14 11:34:54 ScriptRunner - The specified logger class net.sourceforge.cruisecontrol.builders.AntProgressLogger could not be used because Class not found: net.sourceforge.cruisecontrol.builders.AntProgressLogger [cc]Nov-14 11:34:54 ScriptRunner - java.lang.RuntimeException [cc]Nov-14 11:34:54 ScriptRunner - at org.apache.tools.ant.Main.createLogger(Main.java:850) [cc]Nov-14 11:34:54 ScriptRunner - at org.apache.tools.ant.Main.addBuildListeners(Main.java:795) [cc]Nov-14 11:34:54 ScriptRunner - at org.apache.tools.ant.Main.runBuild(Main.java:681) [cc]Nov-14 11:34:54 ScriptRunner - at org.apache.tools.ant.Main.startAnt(Main.java:217) [cc]Nov-14 11:34:54 ScriptRunner - at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) [cc]Nov-14 11:34:54 ScriptRunner - at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) [cc]Nov-14 11:34:54 Project - Project FNE: idle [cc]Nov-14 11:34:54 jectController- FNE Controller: build progress event: idle [cc]Nov-14 11:34:54 Project - exception attempting build in project FNE net.sourceforge.cruisecontrol.CruiseControlException: ant logfile /h/tmp/./fne-build/fne/main/build/log.xml does not exist. at net.sourceforge.cruisecontrol.builders.AntBuilder.getAntLogAsElement(Ant Builder.java:447) at net.sourceforge.cruisecontrol.builders.AntBuilder.build(AntBuilder.java: 224) at net.sourceforge.cruisecontrol.Schedule.build(Schedule.java:169) at net.sourceforge.cruisecontrol.Project.build(Project.java:227) at net.sourceforge.cruisecontrol.Project.execute(Project.java:148) at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:4 08) at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69) at java.lang.Thread.run(Thread.java:619) [cc]Nov-14 11:34:54 Project - Project FNE: next build in 1 minutes [cc]Nov-14 11:34:54 Project - Project FNE: waiting for next time to build [cc]Nov-14 11:34:54 jectController- FNE Controller: build progress event: waiting for next time to build Contents of jar file: ========================================================== $ jar tf ../cruisecontrol-bin-2.8.4/lib/cruisecontrol-antprogresslogger.jar META-INF/ META-INF/MANIFEST.MF net/ net/sourceforge/ net/sourceforge/cruisecontrol/ net/sourceforge/cruisecontrol/builders/ net/sourceforge/cruisecontrol/builders/AntOutputLogger.class net/sourceforge/cruisecontrol/builders/AntProgressLogger.class net/sourceforge/cruisecontrol/builders/AntProgressXmlListener.class net/sourceforge/cruisecontrol/builders/AntProgressXmlLogger.class Any help appreciated. Bill. ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Cruisecontrol-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user