Jakarta BSF - Bean Scripting Framework
BSF supports several scripting languages currently:
Javascript (using Rhino ECMAScript, from the Mozilla project)
Python (using either Jython or JPython)
Tcl (using Jacl)
NetRexx (an extension of the IBM REXX scripting language in Java)
XSLT Stylesheets (as a component of Apache XML project's Xalan and Xerces)
In addition, the following languages are supported with their own BSF engines:
Groovy
how to
Let groovy work with BSF