[Dart] problem submitting to dart from cruisecontrol

Blezek, Daniel J (GE, Research) blezek at crd.ge.com
Thu Oct 18 07:59:04 EDT 2007


Hi David,
 
  Here's what Dart itself uses for CC "publish".
 
  <target name="publish">
    <antcall target="setproxy1"/>
    <antcall target="setproxy2"/>
    <java classname="dart.DartClient" fork="true">
      <classpath>
        <pathelement location="${DartClassPath}"/>
      </classpath>
      <jvmarg value="-Dhttp.proxyPort=${proxyport}"/>
      <jvmarg value="-Dhttp.proxyHost=${proxyhost}"/>
      <arg value="--server"/>
      <arg value="${DartServer}"/>
      <arg value="--port"/>
      <arg value="${DartPort}"/>
      <arg value="${DartProject}"/>
      <arg value="${logdir}/${logfile}"/>
    </java>
  </target>

 
The only difference I see is the fork="true" in the <java> tag.
 
 I noticed there was a "gcj" statement in your logs below.  We've never
had any sucess with gcj, but I'm not sure it's related to your issues.
 
Can you give that a go?  It would be worthwhile writing an Ant task to
publish using Dart...  Want to have a go at it?
 
-dan


________________________________

	From: dart-bounces+blezek=crd.ge.com at public.kitware.com
[mailto:dart-bounces+blezek=crd.ge.com at public.kitware.com] On Behalf Of
David Blado
	Sent: Wednesday, October 17, 2007 11:24 PM
	To: dart at public.kitware.com
	Subject: RE: [Dart] problem submitting to dart from
cruisecontrol
	
	

	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/20071018/9419a478/attachment.htm


More information about the Dart mailing list