From a1ed117e5d54282462bce957a209256503405640 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Fri, 5 Jan 2024 10:29:27 +0100
Subject: [PATCH] Downgrade GraalVM to v22 - which works with Java 11 and 17

---
 pom.xml                                                | 10 +++++-----
 .../FallArmywormModelGraalVMAdapter.java               |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/pom.xml b/pom.xml
index 30dc5bf..bd5f106 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,17 +41,17 @@
         <dependency>
             <groupId>org.graalvm.js</groupId>
             <artifactId>js</artifactId>
-            <version>23.0.2</version>
+            <version>22.3.4</version>
         </dependency>
         <dependency>
             <groupId>org.graalvm.js</groupId>
             <artifactId>js-scriptengine</artifactId>
-            <version>23.1.1</version>
+            <version>22.3.4</version>
         </dependency>
         <dependency>
             <groupId>org.graalvm.truffle</groupId>
             <artifactId>truffle-api</artifactId>
-            <version>23.1.1</version>
+            <version>22.3.4</version>
         </dependency>
         <dependency>
             <groupId>com.eclipsesource.j2v8</groupId>
@@ -71,7 +71,7 @@
         </dependency>
     </dependencies>
     <properties>
-        <maven.compiler.source>1.8</maven.compiler.source>
-        <maven.compiler.target>1.8</maven.compiler.target>
+        <maven.compiler.source>17</maven.compiler.source>
+        <maven.compiler.target>17</maven.compiler.target>
     </properties>
 </project>
diff --git a/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java b/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java
index e242a4e..9b4f567 100644
--- a/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java
+++ b/src/main/java/no/nibio/vips/model/fallarmywormmodel/FallArmywormModelGraalVMAdapter.java
@@ -59,7 +59,7 @@ public class FallArmywormModelGraalVMAdapter extends I18nImpl implements Model{
         super("no.nibio.vips.model.fallarmywormmodel.texts");
         modelUtil = new ModelUtil();
          try {
-                jsContext = Context.create("js");
+                jsContext = Context.newBuilder("js").build();
                 jsBindings = jsContext.getBindings("js");
                 this.addJavaScript("/js/moment.min.js");
                 this.addJavaScript("/js/moment-timezone-with-data.min.js");
-- 
GitLab