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