[Dart] problem submitting to dart from cruisecontrol

David Blado dblado at decarta.com
Wed Oct 17 23:24:06 EDT 2007


So I took cruise control out of the equation and ran 'ant publish'
directly on the build.xml.  The output was the help dialog from
DartClient.jar.

 

After playing w/ the configuration some more, I learned that the
'publish' target has to have the [spaces] in the arguments that it
passes to DartClient...

 

Now the error I am getting is:

     [java] 0 [main] INFO dart.DartClient  - Starting DartClient

     [java] javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found

     [java]     at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)

     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:747)

     [java]     at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:201)

     [java]     at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)

 

So it is actually invoking DartClient.jar.  The very verbose debug
output is:

 

publish:

Property "logdir" has not been set

Property "logfile" has not been set

     [echo] here is what ant thinks the logdir is ${logdir}/${logfile}

     [java] running dart.DartClient with default permissions (exit
forbidden)

     [java] Running in same VM Executing 'dart.DartClient' with
arguments:

     [java] ' -s '

     [java] ' dart.sanjose.telcontar.com '

     [java] ' -p '

     [java] ' 80 '

     [java] ' dds4.2.4/webservices '

     [java] '
/home/dblado/cruisecontrol-bin-2.7.1/logs/WebServicesNightly/log20071017
200401Lbuild.11.xml '

     [java]

     [java] The ' characters around the executable and arguments are

     [java] not part of the command.

force loading dart.DartClient

Finding class dart.DartClient

Loaded from /home/dblado/DartClient.jar dart/DartClient.class

.....

Finding class org.apache.log4j.helpers.LogLog

Loaded from /home/dblado/DartClient.jar
org/apache/log4j/helpers/LogLog.class

Class org.apache.log4j.helpers.LogLog loaded from ant loader

Couldn't load Resource log4j.xml

Couldn't load Resource log4j.xml

Couldn't load Resource log4j.properties

Couldn't load Resource log4j.properties

Finding class org.apache.log4j.CategoryKey

Loaded from /home/dblado/DartClient.jar
org/apache/log4j/CategoryKey.class

.....

Class javax.xml.parsers.SAXParserFactory loaded from parent loader
(parentFirst)

ResourceStream for META-INF/services/javax.xml.parsers.SAXParserFactory
loaded from parent loader

Finding class org.apache.xerces.jaxp.SAXParserFactoryImpl

     [java] javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found

     [java]     at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)

 

 

 

Anyone have any tips or hints for me?

 

Cheers,

David

 

________________________________

From: dart-bounces+dblado=decarta.com at public.kitware.com
[mailto:dart-bounces+dblado=decarta.com at public.kitware.com] On Behalf Of
David Blado
Sent: Wednesday, October 17, 2007 7:42 PM
To: dart at public.kitware.com
Subject: [Dart] problem submitting to dart from cruisecontrol

 

Hi All,

 

I'm seeing the following in my first attempts to submit to dart2 from
cruise control:

 

[cc]Oct-17 19:28:24 Project       - Project WebServicesNightly:
publishing build results

[cc]Oct-17 19:28:24 jectController- WebServicesNightly Controller: build
progress event: publishing build results

[cc]Oct-17 19:28:25 ScriptRunner  - java.lang.NoSuchMethodException:
<init>

[cc]Oct-17 19:28:25 ScriptRunner  -    at
java.lang.Class.getConstructor(java.lang.Class[])
(/usr/lib/libgcj.so.5.0.0)

[cc]Oct-17 19:28:25 ScriptRunner  -    at
org.apache.tools.ant.launch.Locator.fromURI(java.lang.String) (Unknown
Source)

[cc]Oct-17 19:28:25 ScriptRunner  -    at
org.apache.tools.ant.launch.Locator.getResourceSource(java.lang.ClassLoa
der, java.lang.String) (Unknown Source)

[cc]Oct-17 19:28:25 ScriptRunner  -    at
org.apache.tools.ant.launch.Locator.getClassSource(java.lang.Class)
(Unknown Source)

[cc]Oct-17 19:28:25 ScriptRunner  -    at
org.apache.tools.ant.launch.Launcher.run(java.lang.String[]) (Unknown
Source)

[cc]Oct-17 19:28:25 ScriptRunner  -    at
org.apache.tools.ant.launch.Launcher.main(java.lang.String[]) (Unknown
Source)

[cc]Oct-17 19:28:25 ScriptRunner  - Unable to locate tools.jar. Expected
to find it in /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/lib/tools.jar

 

 

I have tossed a message into the 'publish' task so I could see if it
knew about the logfile:

[cc]Oct-17 19:28:30 ScriptRunner  -      [echo] here is what ant thinks
the logdir is
/home/dblado/cruisecontrol-bin-2.7.1/logs/WebServicesNightly/log20071017
192818Lbuild.8.xml

 

So now I know that that is not the cause of my problem.  I also tried
submitting the xml file directly from the command line like this:

 

~/jre1.5.0_09/bin/java -jar ~/DartClient.jar -s dart.sanjose.decarta.com
-p 80 dds4.2.4/webservices
/home/dblado/cruisecontrol-bin-2.7.1/logs/WebServicesNightly/log20071017
192818Lbuild.8.xml

 

This worked just fine and I saw a new submission on the dart dashboard.

 

Anybody have any ideas?

 

My publish task looks like this:

<target name="publish">

<echo message="here is what ant thinks the logdir is
${logdir}/${logfile}"/>

 

  <java classname="dart.DartClient">

    <classpath>

      <pathelement location="/home/dblado/DartClient.jar"/>

    </classpath>

    <arg value="-s"/>

    <arg value="dart.sanjose.telcontar.com"/>

    <arg value="-p"/>

    <arg value="80"/>

    <arg value="dds4.2.4/webservices"/>

    <arg value="${logdir}/${logfile}"/>

  </java>

</target>

 

Thanks in advance!

 

Cheers,

David

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/dart/attachments/20071017/6f6c4501/attachment.htm


More information about the Dart mailing list