You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by "Mark R. Diggory" <md...@latte.harvard.edu> on 2003/01/30 05:17:51 UTC
[jelly] [BSF] Loading Scripting Engines
I'm having problems loading the javascript ScriptingEngine in version
2.2 of BSF that is present in the jelly BSF Taglibrary
where and what is org/mozilla/javascript/JavaScriptException
unable to load language: javascript: java.lang.NoClassDefFoundError:
org/mozilla/javascript/JavaScriptException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1576)
at java.lang.Class.getConstructor0(Class.java:1748)
at java.lang.Class.newInstance0(Class.java:266)
at java.lang.Class.newInstance(Class.java:249)
at com.ibm.bsf.BSFManager.loadScriptingEngine(Unknown Source)
at org.apache.commons.jelly.tags.bcel.Test.myMethod2(Test.java:36)
at org.apache.commons.jelly.tags.bcel.Test.main(Test.java:45)
Exception in thread "main"
seems to occur when I do
BSFEngine engine = manager.loadScriptingEngine("javascript");
Am I missing something obvious concerning loading Scripting engines?
-Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-user-help@jakarta.apache.org
Re: [jelly] [BSF] Loading Scripting Engines
Posted by "Mark R. Diggory" <md...@latte.harvard.edu>.
Thanks, that was it, all seems better now -
Maybe it would be ideal to document somwhere which jars are required to
support which languages. But I suspect this is something that would be
dealt with on the BSF site and not the Jelly site (while the
documenation for the Jelly BSF Taglibrary might point to the BSF site
with a salient comment that you need to get such things to use the
taglibrary in Jelly).
thanks for the help,
Mark
p.s. the BCEL/BSF Class Builder taglibrary is coming along, I've been
debugging some classes which support "BCEL generation" of "BSF backed"
methods, Seems to function with few inital problems (relating to my
limited knowledge of BCEL). Now I just need to add the tags for it to
the library.
James Strachan wrote:
>It looks like you need to add rhino.jar to your classpath. BSF is a
>universal API to scripting languages, but you also need to add the scripting
>langauge implementation jar to the classpath too (e.g. rhino for JavaScript,
>jython, beanshell etc).
>
>http://www.ibiblio.org/maven/rhino/jars/
>
>James
>-------
>http://radio.weblogs.com/0112098/
>----- Original Message -----
>From: "Mark R. Diggory" <md...@latte.harvard.edu>
>To: "Jakarta Commons Users List" <co...@jakarta.apache.org>
>Sent: Thursday, January 30, 2003 4:17 AM
>Subject: [jelly] [BSF] Loading Scripting Engines
>
>
>
>
>>I'm having problems loading the javascript ScriptingEngine in version
>>2.2 of BSF that is present in the jelly BSF Taglibrary
>>
>>where and what is org/mozilla/javascript/JavaScriptException
>>
>>unable to load language: javascript: java.lang.NoClassDefFoundError:
>>org/mozilla/javascript/JavaScriptException
>> at java.lang.Class.getDeclaredConstructors0(Native Method)
>> at
>>
>>
>java.lang.Class.privateGetDeclaredConstructors(Class.java:1576)
>
>
>> at java.lang.Class.getConstructor0(Class.java:1748)
>> at java.lang.Class.newInstance0(Class.java:266)
>> at java.lang.Class.newInstance(Class.java:249)
>> at com.ibm.bsf.BSFManager.loadScriptingEngine(Unknown Source)
>> at
>>
>>
>org.apache.commons.jelly.tags.bcel.Test.myMethod2(Test.java:36)
>
>
>> at org.apache.commons.jelly.tags.bcel.Test.main(Test.java:45)
>>Exception in thread "main"
>>
>>
>>seems to occur when I do
>>
>>BSFEngine engine = manager.loadScriptingEngine("javascript");
>>
>>Am I missing something obvious concerning loading Scripting engines?
>>
>>-Mark
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: bsf-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: bsf-user-help@jakarta.apache.org
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
>
Re: [jelly] [BSF] Loading Scripting Engines
Posted by James Strachan <ja...@yahoo.co.uk>.
It looks like you need to add rhino.jar to your classpath. BSF is a
universal API to scripting languages, but you also need to add the scripting
langauge implementation jar to the classpath too (e.g. rhino for JavaScript,
jython, beanshell etc).
http://www.ibiblio.org/maven/rhino/jars/
James
-------
http://radio.weblogs.com/0112098/
----- Original Message -----
From: "Mark R. Diggory" <md...@latte.harvard.edu>
To: "Jakarta Commons Users List" <co...@jakarta.apache.org>
Sent: Thursday, January 30, 2003 4:17 AM
Subject: [jelly] [BSF] Loading Scripting Engines
> I'm having problems loading the javascript ScriptingEngine in version
> 2.2 of BSF that is present in the jelly BSF Taglibrary
>
> where and what is org/mozilla/javascript/JavaScriptException
>
> unable to load language: javascript: java.lang.NoClassDefFoundError:
> org/mozilla/javascript/JavaScriptException
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at
java.lang.Class.privateGetDeclaredConstructors(Class.java:1576)
> at java.lang.Class.getConstructor0(Class.java:1748)
> at java.lang.Class.newInstance0(Class.java:266)
> at java.lang.Class.newInstance(Class.java:249)
> at com.ibm.bsf.BSFManager.loadScriptingEngine(Unknown Source)
> at
org.apache.commons.jelly.tags.bcel.Test.myMethod2(Test.java:36)
> at org.apache.commons.jelly.tags.bcel.Test.main(Test.java:45)
> Exception in thread "main"
>
>
> seems to occur when I do
>
> BSFEngine engine = manager.loadScriptingEngine("javascript");
>
> Am I missing something obvious concerning loading Scripting engines?
>
> -Mark
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bsf-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: bsf-user-help@jakarta.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>