我正在尝试沙箱JSR-223。具体地说,我不想让任何脚本访问我的任何类。(我听说Rhino可以用ClassShutter做到这一点,但我想一般地这么做。即。用于JSR-223的所有脚本引擎)。
我首先尝试使用AccessController.doPrivileged解决方案。它适用于大多数权限,但脚本仍然可以访问我的所有公共类(它似乎忽略了“包访问”权限...?)。
I 。我的问题是:如何在脚本引擎上安装自定义ClassLoader?(或者,如果有必要,我如何全局替换ClassLoader ?)
我使用有效负载对以下URL进行post调用,希望获取值new_name和mib_title。通过后处理程序
POST
POST data:
{"new_readenddate":"2022-08-04T08:03:08.26Z","new_studystatus":100000001,"new_serviceenddate":"2022-08-24T08:03:08.26Z","new_phase":100000000,"new_SponsorOrganization@odata.bind
我希望有一个单独的脚本文件,在JMeter之外有一些JS函数,比如${__RandomString(10,195165984,)}。
当我以.groovy格式保存该文件,然后在脚本文件(FileName)中调用该文件时,将收到如下错误:
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.$() is applicable for argument types: (Sc