From: Zdenek M. <zde...@ya...> - 2009-02-25 13:55:36
|
Hi, I have a jython script which I want to be called from ant build.xml file. This gives following error: BUILD FAILED C:\Documents and Settings\Stocky\My Documents\workspace\AtlantisJavaClean\ant\build.xml:384: Execute failed: java.io.IOException: CreateProcess: jython share\configupdater.py --atlantis tempBuild --update configuration error=2 Total time: 1 second I am using jython 2.2.1 and executing 'jython' from command line where I am calling ant from works fine. I made sure that paths is not a problem either. This ant+jython script works all right on Linux, but on Windows XP I see the problem above. I have found similar issues reported when calling an external program from ant, but none of the suggested solution worked in my case. Any ideas please? Regards, Zdenek |
From: Frank W. <fwi...@gm...> - 2009-02-26 13:47:57
|
On Wed, Feb 25, 2009 at 8:54 AM, Zdenek Maxa <zde...@ya...> wrote: > BUILD FAILED > C:\Documents and Settings\Stocky\My > Documents\workspace\AtlantisJavaClean\ant\build.xml:384: Execute failed: > java.io.IOException: CreateProcess: jython share\configupdater.py > --atlantis tempBuild --update configuration error=2 > Total time: 1 second I know that sometimes the spaces can be a problem on windows. Try moving configupdater.py to a directory path without spaces and see if that works. If not, it would help if you could post a small bit python and ant code that reproduces the problem, and we'd be more likely to be helpful. -Frank |
From: David H. <Dav...@sa...> - 2009-02-26 20:49:02
|
> -----Original Message----- > From: Zdenek Maxa [mailto:zde...@ya...] > Sent: Thursday, February 26, 2009 3:01 PM > ... > I don't think the jython script itself is ever actually reached. I > can't > see the print statement right at the beginning of it. > > The snippet of build.xml which call the jython configupdater.py script > is as follows: > > <target name="updateconfigs" depends="preinit, init, compile, jar"> > <exec executable="jython" failonerror="true"> > <arg line="share\configupdater.py --atlantis ${targetDir} --update > ${conf.src}"/> > </exec> > </target> > > If I run 'jython' from the command line, I get the jython prompt > normally. > > Thanks a lot, > Zdenek Put a print statement not at the beginning of your configupdater.py script but an echo command at the beginning of your jython.bat script, and see if *that* is reached. David H |
From: Paul G. <edw...@go...> - 2009-02-26 19:09:55
|
The following is a snippet from an ant script to call jython unittest code which may help you *-* <file:///P:/paul/i20/gda/build.xml#> <target name="*jyunit_tests*"depends ="*init*" description="*Runs JyUnit tests in all_tests*"> *-* <file:///P:/paul/i20/gda/build.xml#> <antcall target="*jython.call*"> * * <param name="*gda.root*" value="*${basedir}*" /> * * <param name="*gda.users*" value="*${basedir}/users*" /> * * <param name="*gda.config*" value="*${basedir}/test/config*" /> * * <param name="*gda.properties*" value="*${basedir}/test/java.properties* " /> * * <param name="*gov.aps.jca.JCALibrary.properties*" value="* ${basedir}/test/JCALibrary.properties*" /> * * <param name="*jython.file*" value="*${basedir}/test/gda/all_tests.py*"/> * * <param name="*jython.option*" value="**" /> * * <param name="*script.dir*" value="*${basedir}*" /> * * </antcall> * * </target> *-* <file:///P:/paul/i20/gda/build.xml#> <target name="*jython.call*"> *-* <file:///P:/paul/i20/gda/build.xml#> <java classname="* org.python.util.jython*" fork="*Yes*" failonerror="*true*" dir="* ${script.dir}*" classpathref="*test.compile.classpath*"> * * <env key="*LD_LIBRARY_PATH*" value="*${basedir}/lib/${gda.lib.dir}*" /> * * <arg line="*${jython.file} ${jython.option}*" /> *-* <file:///P:/paul/i20/gda/build.xml#> <classpath> * * <pathelement location="*${jython.home}/jython.jar*" /> * * <pathelement location="*..*" /> * * <pathelement location="*.*" /> * * <pathelement location="*${basedir}/test/jyunit*" /> * * </classpath> * * <jvmarg value="*-Dgda.root=${gda.root}*" /> * * <jvmarg value="*-Dgda.users=${gda.users}*" /> * * <jvmarg value="*-Dgda.config=${gda.config}*" /> * * <jvmarg value="*-Dgda.propertiesFile=${gda.properties}*" /> * * <jvmarg value="* -Dgov.aps.jca.JCALibrary.properties=${gov.aps.jca.JCALibrary.properties}*"/> * * <jvmarg value="*-Dpython.path=${basedir}/test*" /> * * </java> * * </target> Skype : edwin-paul-gibbons mobile (+44|0)7827082287 Transplants Save Lives Please visit http://www.uktransplant.org.uk/ 2009/2/25 Zdenek Maxa <zde...@ya...> > Hi, > > I have a jython script which I want to be called from ant build.xml > file. This gives following error: > > BUILD FAILED > C:\Documents and Settings\Stocky\My > Documents\workspace\AtlantisJavaClean\ant\build.xml:384: Execute failed: > java.io.IOException: CreateProcess: jython share\configupdater.py > --atlantis tempBuild --update configuration error=2 > Total time: 1 second > > I am using jython 2.2.1 and executing 'jython' from command line where I > am calling ant from works fine. I made sure that paths is not a problem > either. > > This ant+jython script works all right on Linux, but on Windows XP I see > the problem above. I have found similar issues reported when calling an > external program from ant, but none of the suggested solution worked in > my case. > > Any ideas please? > > Regards, > Zdenek > > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, > CA > -OSBC tackles the biggest issue in open source: Open Sourcing the > Enterprise > -Strategies to boost innovation and cut costs with open source > participation > -Receive a $600 discount off the registration fee with the source code: > SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |
From: Zdenek M. <zde...@ya...> - 2009-02-26 20:01:53
|
-------- Original Message -------- Subject: Re: [Jython-users] calling jython script from ant on windows From: Frank Wierzbicki <fwi...@gm...> To: Zdenek Maxa <zde...@ya...> Cc: jyt...@li... Date: Thu Feb 26 2009 14:47:54 GMT+0100 (CET) > On Wed, Feb 25, 2009 at 8:54 AM, Zdenek Maxa <zde...@ya...> wrote: >> BUILD FAILED >> C:\Documents and Settings\Stocky\My >> Documents\workspace\AtlantisJavaClean\ant\build.xml:384: Execute failed: >> java.io.IOException: CreateProcess: jython share\configupdater.py >> --atlantis tempBuild --update configuration error=2 >> Total time: 1 second > I know that sometimes the spaces can be a problem on windows. Try > moving configupdater.py to a directory path without spaces and see if > that works. If not, it would help if you could post a small bit > python and ant code that reproduces the problem, and we'd be more > likely to be helpful. > > -Frank > Hi, The spaces is not the problem. It fails the same way whether the path contains spaces or not. I don't think the jython script itself is ever actually reached. I can't see the print statement right at the beginning of it. The snippet of build.xml which call the jython configupdater.py script is as follows: <target name="updateconfigs" depends="preinit, init, compile, jar"> <exec executable="jython" failonerror="true"> <arg line="share\configupdater.py --atlantis ${targetDir} --update ${conf.src}"/> </exec> </target> If I run 'jython' from the command line, I get the jython prompt normally. Thanks a lot, Zdenek |
From: Zdenek M. <zde...@ya...> - 2009-02-27 12:52:49
|
-------- Original Message -------- Subject: Re: [Jython-users] calling jython script from ant on windows From: David Handy <Dav...@sa...> To: Zdenek Maxa <zde...@ya...>, Frank Wierzbicki <fwi...@gm...> Cc: "jyt...@li..." <jyt...@li...> Date: Thu Feb 26 2009 21:48:49 GMT+0100 (CET) >> -----Original Message----- >> From: Zdenek Maxa [mailto:zde...@ya...] >> Sent: Thursday, February 26, 2009 3:01 PM >> ... >> I don't think the jython script itself is ever actually reached. I >> can't >> see the print statement right at the beginning of it. >> >> The snippet of build.xml which call the jython configupdater.py script >> is as follows: >> >> <target name="updateconfigs" depends="preinit, init, compile, jar"> >> <exec executable="jython" failonerror="true"> >> <arg line="share\configupdater.py --atlantis ${targetDir} --update >> ${conf.src}"/> >> </exec> >> </target> >> >> If I run 'jython' from the command line, I get the jython prompt >> normally. >> >> Thanks a lot, >> Zdenek > > Put a print statement not at the beginning of your configupdater.py script but an echo command at the beginning of your jython.bat script, and see if *that* is reached. > > David H > Hi, Thanks for the hint, I have already tried that and that is not reached. Calling 'jython' external application from ant is what fails although 'jython' directory is in the path and executing 'jython' from command line is fine as well. Zdenek |
From: David H. <Dav...@sa...> - 2009-02-27 15:38:23
|
> -----Original Message----- > From: Zdenek Maxa [mailto:zde...@ya...] > Sent: Friday, February 27, 2009 7:51 AM > To: David Handy > Cc: Frank Wierzbicki; jyt...@li... > Subject: Re: [Jython-users] calling jython script from ant on windows > > -------- Original Message -------- > Subject: Re: [Jython-users] calling jython script from ant on windows > From: David Handy <Dav...@sa...> > To: Zdenek Maxa <zde...@ya...>, Frank Wierzbicki > <fwi...@gm...> > Cc: "jyt...@li..." > <jyt...@li...> > Date: Thu Feb 26 2009 21:48:49 GMT+0100 (CET) > > >> -----Original Message----- > >> From: Zdenek Maxa [mailto:zde...@ya...] > >> Sent: Thursday, February 26, 2009 3:01 PM > >> ... > >> I don't think the jython script itself is ever actually reached. I > >> can't > >> see the print statement right at the beginning of it. > >> > >> The snippet of build.xml which call the jython configupdater.py > script > >> is as follows: > >> > >> <target name="updateconfigs" depends="preinit, init, compile, jar"> > >> <exec executable="jython" failonerror="true"> > >> <arg line="share\configupdater.py --atlantis ${targetDir} --update > >> ${conf.src}"/> > >> </exec> > >> </target> > >> > >> If I run 'jython' from the command line, I get the jython prompt > >> normally. > >> > >> Thanks a lot, > >> Zdenek > > > > Put a print statement not at the beginning of your configupdater.py > script but an echo command at the beginning of your jython.bat script, > and see if *that* is reached. > > > > David H > > > > > Hi, > > Thanks for the hint, I have already tried that and that is not reached. > Calling 'jython' external application from ant is what fails although > 'jython' directory is in the path and executing 'jython' from command > line is fine as well. > > Zdenek > Please read the Ant manual page at http://ant.apache.org/manual/CoreTasks/exec.html Pay close attention to the section titled "Windows Users". Especially the paragraph that begins "Note that .bat files cannot in general by executed directly." Follow those instructions, replacing ant.bat with jython.bat, etc. David H |