0

私の JEE アプリは tomee の下で実行され、ユーザーが独自のスクリプトを記述して Web GUI から実行できるようにしますが、たとえば System.exit(1) などの特定の操作を制限したいと思います。

この問題に関連するディスカッションは beanshell2 フォーラムにあります - これをチェックしてください - http://code.google.com/p/beanshell2/issues/detail?id=15

JVM 内で動作するスクリプト可能な言語であれば問題ありませんが、このレベルの制御が必要です。私の最初の試みは beanshell を使用することでしたが、上記の説明からわかるように、これはオプションではないようです。

エンドユーザーは技術者なので、難解な言語は避けたいのですが、スクリプトを書くためだけに未知のプログラミング言語を学ぶように頼むことはできません:-) [または、見つからない場合はできるかもしれませんこれに役立つ任意のオプション]

どうすればそれを手に入れることができますか?グルーヴィー?他の JVM ベースのスクリプト言語はありますか?

4

2 に答える 2

0

私はずっと前にRhinoを使用していました。JavaScript を Java アプリ (またはサーバー側) で実行できます。おそらく、セキュリティの問題を手動で管理する必要があります。

これがあなたが探しているものかどうかはわかりませんが、役に立つかもしれません: https://developer.mozilla.org/en-US/docs/Rhino

于 2013-12-03T17:24:51.393 に答える