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]
>