Error occurs when using listener with ant as
distributed with CC 2.3.1.
Full error text:
BUILD FAILED
Unable to instantiate listener
net.sourceforge.dashboard.cruisecontrol.CruiseBuildManager
at
org.apache.tools.ant.Main.addBuildListeners(Main.java:717)
at
org.apache.tools.ant.Main.runBuild(Main.java:597)
at
org.apache.tools.ant.Main.startAnt(Main.java:187)
at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: java.net.MalformedURLException
at java.net.URL.<init>(URL.java:601)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
Source)
at
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at
org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)
at
net.sourceforge.dashboard.common.XMLConfigurationParser.parseConfiguration(Unknown
Source)
at
net.sourceforge.dashboard.common.BuildConfiguration.getInstance(Unknown
Source)
at
net.sourceforge.dashboard.common.BuildManager.getConfiguration(Unknown
Source)
at
net.sourceforge.dashboard.common.BuildManager.<init>(Unknown
Source)
at
net.sourceforge.dashboard.cruisecontrol.CruiseBuildManager.<init>(Unknown
Source)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.apache.tools.ant.Main.addBuildListeners(Main.java:710)
... 4 more
--- Nested Exception ---
java.net.MalformedURLException
at java.net.URL.<init>(URL.java:601)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
Source)
at
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at
org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)
at
net.sourceforge.dashboard.common.XMLConfigurationParser.parseConfiguration(Unknown
Source)
at
net.sourceforge.dashboard.common.BuildConfiguration.getInstance(Unknown
Source)
at
net.sourceforge.dashboard.common.BuildManager.getConfiguration(Unknown
Source)
at
net.sourceforge.dashboard.common.BuildManager.<init>(Unknown
Source)
at
net.sourceforge.dashboard.cruisecontrol.CruiseBuildManager.<init>(Unknown
Source)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.apache.tools.ant.Main.addBuildListeners(Main.java:710)
at
org.apache.tools.ant.Main.runBuild(Main.java:597)
at
org.apache.tools.ant.Main.startAnt(Main.java:187)
at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Command that generated error:
$ apache-ant-1.6.3/bin/ant -verbose -listener
net.sourceforge.dashboard.cruisecontrol.CruiseBuildManager
-f projects/HelloWorld/build.xml build
Additional debug output from ant script:
exec "/usr/local/jdk1.5.0_05/bin/java" -classpath
"/home/ngood/cruisecontrol-2.3.1/apache-ant-1.6.3/lib/ant-launcher.jar"
-Dant.home="/home/ngood/cruisecontrol-2.3.1/apache-ant-1.6.3"
-Dant.library.dir="/home/ngood/cruisecontrol-2.3.1/apache-ant-1.6.3/lib"
org.apache.tools.ant.launch.Launcher -cp "" "-verbose"
"-listener"
"net.sourceforge.dashboard.cruisecontrol.CruiseBuildManager"
"-f" "projects/HelloWorld/build.xml" "build"
Apache Ant version 1.6.3 compiled on April 28 2005
Buildfile: projects/HelloWorld/build.xml
---
$ cat apache-ant-1.6.3/lib/dashboard-props.xml <dashboard>
<multicast>
<host>236.1.2.3</host>
<port>3274</port>
</multicast>
<targets>
<target name="build">
<message index="1"/>
</target>
</targets>
</dashboard>