はい、私たちは、ユーザーがコードを本番システムにアップロードできるというセキュリティリスクについて認識していますが、この質問のために重要ではないと思わせましょう。Dynamic GroovyがGrailsアプリケーションにアップロードされました
開発中のGrailsアプリケーションでは、ユーザーがダウンロードして使用するCLIと同様に、Grailsアプリケーションで使用されるいくつかのGroovyコードをアップロードする必要があります。
Groovyの埋め込みに関して、次のようなdocumentationがあります。
オンザフライでの埋め込みと解釈より優れた方法はありますか?それともこれはかなりですか?
コンパイルされたクラス/ jarをコンパイルして送信するようにユーザーに求めていますが、それはあなたが望むものではないと確信しています。 –
私はそれに反対していません。もし私がそのアプローチに従えば、Tomcatのクラスローダーにどのようにロードされるのでしょうか?だから私のアプリの他の部分はバイトコードを見ることができますか? – Gregg
私は実際にあなたがスクリプト通訳を作っていると思っていました。 OK、クラスローディングはより柔軟です(普通のJavaや他のjvm言語を使うことができます)が、私はTomcatの中で独自のクラスローダーを使用するかどうか分かりません –