jakarta-bsf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mario Neè <mario....@xmoon.org>
Subject Re: Any open source or comercial javascript engine other than Rhino
Date Fri, 26 Jan 2007 20:16:24 GMT
try XMoon

Daling Xu ha scritto:
> Hi,
>   Because of the concern on the Rhino's GPL license. We would like to find some LGPL
or comercial javascript engine supported by BSF. 
>   So far, I found only one which is FESI. But it looks pretty old.
>   Anybody here used any javascript engine other than Rhino?
> Thanks
>   Linda
> "Rony G. Flatscher" <Rony.Flatscher@wu-wien.ac.at> wrote:
>   Hi Linda,
> Daling Xu wrote:
>> I continued to drill down on this issue. From reading of the BSF source code, I found
that the "bsf" object that was put into the javascript global context is actually a object
of BSFFunctions object which only contains a subset of BSFManager methods. The BSFFunctions
doesn't have a getObjectRegistry method.
>> This explains the reason of the exception I ran into. 
>> Now my question is
>> (1) Why BSFFunctions doesn't support the getObjectRegistry method?
> Don't really know what the developers had in mind here.
>> (2) How can I retrieve the bean objects from the ObjectRegiestry inside the script
> You can't. The real reason is with the original authors, maybe Sanjiva,
> if he reads this, could shed some light on this.
> However there may be one (good) reason: security. One never can be sure
> who writes which scripts. So for security reasons it makes sense to give
> no one the ability to figure out what the ObjectRegistry holds. The Java
> hosts (Java programs that dispatch scripts via BSF) would know what they
> put into the registry for the scripts to interact/work with, so for the
> scripts that would not really be a shortcoming. In the case that one
> needs to make a collection of Java objects available to the scripts,
> then one is able to register a collection object for the script.
> HTH,
> ---rony
> P.S.: The nice thing about FOSS is that in the case that you really hit
> a barrier you do not want to cope with, that you can go back to the
> sources and enhance/change/tailor the code to your needs.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bsf-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: bsf-user-help@jakarta.apache.org
> ---------------------------------
>  Get your own web address.
>  Have a HUGE year through Yahoo! Small Business.

Mario Neè

Neex di Neè Mario
Via Vanzeghetto Sotto N. 2
25036 Palazzolo sull'Oglio (BS)
Tel 329.2323782
Fax 178.222.0639


CONFIDENZIALE: Questo messaggio e gli eventuali allegati sono confidenziali e riservati. Se
vi e' stato recapitato per errore e non siete fra i destinatari elencati, siete pregati di
darne immediatamente avviso al mittente. Le informazioni contenute non devono essere mostrate
ad altri, ne utilizzate, memorizzate o copiate in qualsiasi forma.
CONFIDENTIALITY : This  e-mail  and  any attachments are confidential and may be privileged.
If  you are not a named recipient, please notify the sender immediately and do not disclose
the contents to another person, use it for any purpose or store or copy the information in
any medium.

To unsubscribe, e-mail: bsf-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-user-help@jakarta.apache.org

View raw message