2.7. 主机系统和依赖项问题
在某些情况下,Data Grid 部署可能会遇到由主机系统或外部依赖项导致的错误。本节详细介绍了任何已知问题以及故障排除和临时解决方案。
nashorn JavaScript 引擎
如果您的 Data Grid 服务器使用 JavaScript 自动执行任务,您必须安装 Nashorn JavaScript 引擎,以确保这些脚本可以在 Data Grid 8.4 上运行。这是因为 OpenJDK 17 删除了对 Nashorn JavaScript 引擎、其 API 和 jjs 工具的支持。
对于裸机 Data Grid 服务器,您可以在 Data Grid CLI 中运行以下命令,从 Maven central 存储库安装 Nashorn :
bin/cli.sh install org.openjdk.nashorn:nashorn-core:15.4 \
org.ow2.asm:asm:7.3.1 \
org.ow2.asm:asm-util:7.3.1
bin/cli.sh install org.openjdk.nashorn:nashorn-core:15.4 \
org.ow2.asm:asm:7.3.1 \
org.ow2.asm:asm-util:7.3.1
在 OpenShift 中,您可以创建一个 Infinispan 自定义资源(CR)将 Data Grid Operator 设置为为您的 Data Grid 集群安装 Nashorn。例如: