我在 AWS lambda 中遇到此错误,我们在服务器端有一个脚本执行框架,我想使用 Quarkus Native 代码执行 javascript(这似乎是最关心的性能。如果有其他解决方案提供类似的性能,我我对此持开放态度。)。 执行此代码时出现以下错误。 以下代码导致以下错误。 这些是我的依赖项: ...
我在 AWS lambda 中遇到此错误,我们在服务器端有一个脚本执行框架,我想使用 Quarkus Native 代码执行 javascript(这似乎是最关心的性能。如果有其他解决方案提供类似的性能,我我对此持开放态度。)。 执行此代码时出现以下错误。 以下代码导致以下错误。 这些是我的依赖项: ...
我们正在使用 GraalVM 来满足我们产品中的一些脚本需求。 GraalVM 的版本是 21.2.0 我们使用的是 JavaScript 和 Groovy。 我们想禁止某些类的某些方法在脚本中使用。 例子: mytest.js 测试服务.java 有没有办法在 Graal 中实现这一点? 我找 ...
我们在我们的应用程序中使用 GraalVM.js 作为 ScriptEngine。 目标是拥有一个 Java JRE,可以运行用户定义的 javascript 脚本来扩展功能。 MVCE: ScriptEngine engine = GraalJSScriptEngine.crea ...
我试图了解在 Java 应用程序中运行的 JavaScript 的性能,但我找不到通过 Bindings(在 Nashorn 兼容模式下)和 Context 等 Java 接口传递 Truffle 选项的方法。 具体来说,我试图打开编译信息--engine.TraceCompilation中提到: ...
我有一个 javascript function,它使用 axios 库进行网络调用。 function 支持 GET 和 POST。 我的要求是从 Java 调用相同的 javascript function,这将在内部使用 axios 进行网络调用。 ...
To mimic on GraalVM JavaScript some of Node's functions under util.types , I turned to Java functions that I can access through Java.type or the Jav ...
是否有任何测试套件/ECMAScript 规范定义的所有可能错误的列表? 我目前正在编写 JavaScript 运行时,我想有花哨的错误,所以我需要从引擎中解析它们并相应地处理。 引擎是 Graal.jS,如果这很重要的话。 问候-Yush。 ...
I want to use a Java object new Train() as an argument to pass into a JavaScript function, here is the Java code JavaScript代码 截至目前,它将此错误放在控制台中[16:5 ...
这是通过 GraalVM CE 21.3.0 的 JavaScrupt 解释器 shell 完成的。 试图访问一些 Java class,如java.io.File 在没有任何选项的情况下运行 shell 时,需要这么多才能得到错误: 当使用--js.java-package-globals=fal ...
我有以下 Java 代码: 这将输出以下字节数组: 我试图在 Javascript 中获得相同的结果。 我已经尝试了这里发布的解决方案: https://stackoverflow.com/a/51904484/12177456 但这给出了这个(这是一个https://develop ...
我有以下 Java 代码: 我正在尝试在 Javascript 中执行等效操作(使用https://github.com/oracle/graaljs引擎),但是,它没有给我与 Java 代码相同的结果: 我认为这可能与 GraalJS 在内部将数字存储为整数和双精度的方式有关? 我已经尝试 ...
我遇到了一个涉及 GraalJS 的问题。 我正在尝试将它用作我的 JavaScript 后端。 当我从 IntelliJ 运行时,它可以完美运行,但是一旦我导出可运行的 .jar,它就会停止工作。 我已经调试这个问题几天了,下面是我的发现。 应该提到的是,我通过使用 libGdx 打包的一个名为 ...
我试图让 JavaScript 调用的结果类似于 Map<String,Object> 的 JSON 结构,其中值可能是数字、字符串、boolean、对象(地图)或 arrays(列表),类似于 Jackson 所做的如果将值转换为 map。 使用Value.as(Map.class) ...
我有一个服务器应用程序,它在启动时加载几个脚本文件(用于处理特定的数据集字段)。 应该解析脚本,并且脚本的“表达式”数据应该存储在 map(按列名)中,以便以后可以从那里访问和执行它们。 有两种类型的脚本。 “简单”的仅包含一个process function,复杂的当前具有类似于以下示例的结构( ...
我正在使用 Spring 引导 2.4.4、JDK 1.8,并创建了 ScriptEngine,如图所示。 页面第一次完美加载,但第二次抛出下面提到的异常。 ...
我正在尝试使用 java 嵌入式 camunda 和 spring 引导通过 DMN 中的 JS 实现一些复杂的业务验证逻辑。 为了避免使用已弃用的 Nashorn 并添加 ES6 支持,我已将其添加到项目 graal js 引擎中。 看起来它工作得很好,但我不知道如何将自定义函数添加到 js-s ...
我正在尝试运行这个 Graalvm 示例代码:package org.homi.scripting.experimental; import org.graalvm.polyglot.*; import java.nio.file.*; import static java.nio.file.Sta ...
try { if (typeof hostObj['propertyItDoesntHave'] === "undefined") { throw new Error('first'); } } catch (e) { throw new Error('second'); } ...
我在 graalVM 文档中找到了沙箱选项作为设置 sandbox.MaxCPUTime 的一种方式,以限制线程运行的时间 - https://www.graalvm.org/reference-manual/embed-languages/ 我试过以下代码 - 由于错误,这对我来说一直失败 - ...
我试图让我的 Node.js 代码调用我的 Java 代码,但是当我运行 我回来 为什么 Graal-node 认为我的 jar 是vm.cp=选项的参数时是节点模块? Graal-node 似乎正在--vm.cp=选项我已经检查了几次 jar 文件的文件系统路径,它确实存在还有什么我在某处缺少 ...