Re: Basic CC and ANT setup not working as advertised.

Julian Simpson <[email protected]> Wed, 16 Nov 2011 11:47:50 +0000
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <CANwBkz-pFSv6QHwp-Nwaq+TT0Ef5jPVuiSbeucsCbzr+YjQ3Jg@mail.gmail.com>
Hi,

Can you run Ant with the logger by hand?  What happens then?

J.

On 15 November 2011 10:08, Bill Somerville
<[email protected]>wrote:

> 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/cruisecontrol-bin-2.8.4/lib/activation.jar:/h/cruisecontrol-bin-2.8.4/lib/ant-launcher.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/commons-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/commons-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/cruisecontrol.jar:/h/cruisecontrol-bin-2.8.4/lib/dnsjava-2.0.8.jar:/h/cruisecontrol-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.jar:/h/cruisecontrol-bin-2.8.4/lib/jaxen-1.1-beta-8.jar:/h/cruisecontrol-bin-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.jar:/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/lib/mx4j-tools.jar:/h/cruisecontrol-bin-2.8.4/lib/mx4j.jar:/h/cruisecontrol-bin-2.8.4/lib/saxon9-dom.jar:/h/cruisecontrol-bin-2.8.4/lib/saxon9.jar:/h/cruisecontrol-bin-2.8.4/lib/serializer-2.7.0.jar:/h/cruisecontrol-bin-2.8.4/lib/servlet-api-2.5-6.1.11.jar:/h/cruisecontrol-bin-2.8.4/lib/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/velocity-1.5.jar:/h/cruisecontrol-bin-2.8.4/lib/velocity-dep-1.5.jar:/h/cruisecontrol-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/cruisecontrol-bin-2.8.4/lib/activation.jar:/h/cruisecontrol-bin-2.8.4/lib/ant-launcher.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/commons-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/commons-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/cruisecontrol.jar:/h/cruisecontrol-bin-2.8.4/lib/dnsjava-2.0.8.jar:/h/cruisecontrol-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.jar:/h/cruisecontrol-bin-2.8.4/lib/jaxen-1.1-beta-8.jar:/h/cruisecontrol-bin-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.jar:/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/lib/mx4j-tools.jar:/h/cruisecontrol-bin-2.8.4/lib/mx4j.jar:/h/cruisecontrol-bin-2.8.4/lib/saxon9-dom.jar:/h/cruisecontrol-bin-2.8.4/lib/saxon9.jar:/h/cruisecontrol-bin-2.8.4/lib/serializer-2.7.0.jar:/h/cruisecontrol-bin-2.8.4/lib/servlet-api-2.5-6.1.11.jar:/h/cruisecontrol-bin-2.8.4/lib/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/velocity-1.5.jar:/h/cruisecontrol-bin-2.8.4/lib/velocity-dep-1.5.jar:/h/cruisecontrol-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:/export/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/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/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/share/java/ant/ant-apache-bsf.jar:/usr/share/java/log4j.jar:/usr/share/java/ant/ant-apache-log4j.jar:/usr/share/java/oro.jar:/usr/share/java/ant/ant-apache-oro.jar:/usr/share/java/regexp.jar:/usr/share/java/ant/ant-apache-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-commons-net.jar:/usr/share/java/ant/ant-commons-net.jar:/usr/share/java/javamail.jar:/usr/share/java/jaf.jar:/usr/share/java/ant/ant-javamail.jar:/usr/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.jar:/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.jar:/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(AntBuilder.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:408)
> ****
>
>                 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
>
>


-- 
Julian Simpson
The Build Doctor Ltd.
http://www.build-doctor.com
[email protected]
(+44) 207 183 0323

------------------------------------------------------------------------------
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