Hi Jason, you are not alone. I've gone the same way like you and failed at the same exception. The script task is the last hope for some logical rulings in Ant1.2, but unfortunately it doesn't work. Nobody knows why.
Perhaps there is one of the programmers of the script task ... I think it's easier for one of them to solve that problem. -- Marco Struck Software Development PopNet Kommunikation GmbH & Co KG Medienpark Kampnagel Barmbeker Str.10 D-22303 Hamburg http://www.popnet.de Telefon: +49 (0)40 - 27 8 27 - 116 Fax: +49 (0)40 - 27 8 27 - 199 mailto:[EMAIL PROTECTED] -----Urspr�ngliche Nachricht----- Von: Jason Rosenberg [mailto:[EMAIL PROTECTED] Gesendet am: Dienstag, 26. Dezember 2000 21:10 An: [EMAIL PROTECTED]; [email protected] Betreff: Re: Fw: Problem using script task Ok, now I have managed to rebuild the bsf.jar with javascript stuff included (js.jar was in the classpath, which I got from http://www.mozilla.org/rhino/download.html) Now, I get the exception below, when I try to run. I modified the ant.bat to print out the LOCALCLASSPATH before starting the build. You can see that bsf.jar and js.jar are there.... **************************************************** D:\NewWork\SourceRoot>ant -buildfile text2.xml "Using classpath="";"D:\Ant1.2\lib\ant.jar";"D:\Ant1.2\lib\bsf.jar";"D:\Ant1.2\lib\ jaxp.jar";"D:\Ant1.2\lib\js.jar";"D:\Ant1.2\lib\optional . jar";"D:\Ant1.2\lib\parser.jar";"D:\jdk1.3\lib\tools.jar"" Buildfile: text2.xml setup: BUILD FAILED D:\NewWork\SourceRoot\text2.xml:5: java.lang.RuntimeException: No Context associated with current Thread java.lang.RuntimeException: No Context associated with current Thread at org.mozilla.javascript.Context.getContext(Context.java:1713) at org.mozilla.javascript.ScriptRuntime.toObject(ScriptRuntime.java:492) at org.mozilla.javascript.Context.toObject(Context.java:1129) at com.ibm.bsf.engines.javascript.JavaScriptEngine.declareBean(JavaScriptEngine .java:134) at com.ibm.bsf.engines.javascript.JavaScriptEngine.initialize(JavaScriptEngine. java:67) at com.ibm.bsf.BSFManager.loadScriptingEngine(BSFManager.java:320) at com.ibm.bsf.BSFManager.exec(BSFManager.java:481) at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:110) at org.apache.tools.ant.Target.execute(Target.java:142) at org.apache.tools.ant.Project.runTarget(Project.java:818) at org.apache.tools.ant.Project.executeTarget(Project.java:532) at org.apache.tools.ant.Project.executeTargets(Project.java:506) at org.apache.tools.ant.Main.runBuild(Main.java:420) at org.apache.tools.ant.Main.main(Main.java:149) Total time: 2 seconds D:\NewWork\SourceRoot> ----- Original Message ----- From: "Jason Rosenberg" <[EMAIL PROTECTED]> To: <[email protected]>; <[EMAIL PROTECTED]> Sent: Tuesday, December 26, 2000 2:56 PM Subject: Re: Fw: Problem using script task > Diane, > > Thanks for the help. I've found the javascript stuff > from mozilla.org..... > > I guess I just thought somehow that I already had javascript > installed, since my browser uses it on a regular basis, etc. > > The only reason I am going the javascript route is because > I have been disatisfied with the set of available flow control > features in the core ant stuff. > > So, probably, once I get to a point where I've got my preliminary > build installation working, I'll make an effort to start writing > some useful flow control tasks. I assume that wouldn't be > too difficult. > > Or, are there philosophical objections to doing so. Simple > things like loops and conditionals, etc. > > Jason > > ----- Original Message ----- > From: "Diane Holt" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, December 26, 2000 2:20 PM > Subject: Re: Fw: Problem using script task > > > > --- Jason Rosenberg <[EMAIL PROTECTED]> wrote: > > > So, once I build the BSF stuff, do I then need to include something in > > > my classpath so that Ant will use it? > > > > If you put the jar-files in $ANT_HOME/lib, the 'ant' wrapper-script will > > include them in the classpath it runs Ant with. > > > > > Is this documented already somewhere? > > > > Probably not. What with Ant being an OpenSource project and all, it's not > > like there's a TechPubs department making sure everything's covered. On > > the other hand, it also means someone could volunteer to take that task > > on, if they wanted to. > > > > Diane > > > > > > ===== > > ([EMAIL PROTECTED]) > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Yahoo! Shopping - Thousands of Stores. Millions of Products. > > http://shopping.yahoo.com/ > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
