我的 JEE 应用程序在 tomee 下运行,并允许用户编写他/她自己的脚本并从 web gui 运行,但我想限制某些操作,例如 System.exit(1)。
可以在 beanshell2 论坛中找到与此问题相关的讨论 - 请查看 - http://code.google.com/p/beanshell2/issues/detail?id=15
任何在 JVM 中工作的可脚本化语言都可以,但我需要这种级别的控制。我的第一次尝试是使用 beanshell,但从上面的讨论中我们可以看出,这似乎不是一个选择。
我想避免使用更多深奥的语言,因为最终用户是技术人员,但我不能要求他/她学习未知的编程语言只是为了编写脚本:-) [或者我可以,如果我没有找到任何有用的选项]
我怎么能得到那个?时髦?任何其他基于 JVM 的脚本语言可能吗?