This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 8717a977c2 fix some Java 17 things and disable flink, fixes #4036 
(#4037)
8717a977c2 is described below

commit 8717a977c26b70651847a018f310a8aebe8d3723
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Mon Jun 10 15:55:34 2024 +0200

    fix some Java 17 things and disable flink, fixes #4036 (#4037)
    
    * fix some test , #4036
    
    * fix some more java issues, #4036
    
    * remove nashorn, invalid license, fixes #4036
---
 assemblies/lib/pom.xml                              |  13 ++++++++++++-
 assemblies/plugins/transforms/script/pom.xml        |  20 ++++++++++++++++++++
 .../transforms/script/src/assembly/assembly.xml     |   4 ++++
 .../metadata/pipeline-run-configuration/local.json  |  18 ++++++++++++++++++
 .../metadata/workflow-run-configuration/local.json  |  10 ++++++++++
 .../config/projects/samples/project-config.json     |   1 -
 assemblies/static/src/main/resources/hop-conf.bat   |   2 +-
 assemblies/static/src/main/resources/hop-conf.sh    |   1 +
 .../static/src/main/resources/hop-encrypt.bat       |   2 ++
 assemblies/static/src/main/resources/hop-encrypt.sh |   1 +
 assemblies/static/src/main/resources/hop-gui.bat    |   2 +-
 assemblies/static/src/main/resources/hop-gui.sh     |   1 +
 assemblies/static/src/main/resources/hop-import.bat |   2 +-
 assemblies/static/src/main/resources/hop-import.sh  |   1 +
 assemblies/static/src/main/resources/hop-run.bat    |   2 +-
 assemblies/static/src/main/resources/hop-run.sh     |   1 +
 assemblies/static/src/main/resources/hop-search.bat |   2 +-
 assemblies/static/src/main/resources/hop-search.sh  |   1 +
 assemblies/static/src/main/resources/hop-server.bat |   2 +-
 assemblies/static/src/main/resources/hop-server.sh  |   1 +
 .../static/src/main/resources/hop-translator.bat    |   2 +-
 .../static/src/main/resources/hop-translator.sh     |   1 +
 docker/integration-tests/Dockerfile.unit-tests      |   5 ++++-
 .../integration-tests/integration-tests-flink.yaml  |   4 ++--
 integration-tests/flink/disabled.txt                |  17 +++++++++++++++++
 .../spreadsheet/files/sample-file-append.xlsx       | Bin 8254 -> 10151 bytes
 .../hop/pipeline/transforms/script/ScriptUtils.java |   1 +
 27 files changed, 105 insertions(+), 12 deletions(-)

diff --git a/assemblies/lib/pom.xml b/assemblies/lib/pom.xml
index f95434b61c..17dee30192 100644
--- a/assemblies/lib/pom.xml
+++ b/assemblies/lib/pom.xml
@@ -130,6 +130,18 @@
                 </exclusion>
             </exclusions>
         </dependency>
+        <dependency>
+            <groupId>net.bytebuddy</groupId>
+            <artifactId>byte-buddy</artifactId>
+            <version>${byte-buddy.version}</version>
+            <scope>compile</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>*</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
         <dependency>
             <groupId>net.sf.flexjson</groupId>
             <artifactId>flexjson</artifactId>
@@ -146,7 +158,6 @@
             <artifactId>hadoop-hdfs-client</artifactId>
             <version>${hadoop.version}</version>
         </dependency>
-        <!-- hop -->
         <dependency>
             <groupId>org.apache.hop</groupId>
             <artifactId>hop-core</artifactId>
diff --git a/assemblies/plugins/transforms/script/pom.xml 
b/assemblies/plugins/transforms/script/pom.xml
index 8b7d559db7..99caaf5fa8 100644
--- a/assemblies/plugins/transforms/script/pom.xml
+++ b/assemblies/plugins/transforms/script/pom.xml
@@ -48,6 +48,26 @@
             <artifactId>hop-transform-script</artifactId>
             <version>${project.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm</artifactId>
+            <version>7.3.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm-commons</artifactId>
+            <version>7.3.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm-tree</artifactId>
+            <version>7.3.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm-util</artifactId>
+            <version>7.3.1</version>
+        </dependency>
         <dependency>
             <groupId>org.python</groupId>
             <artifactId>jython-standalone</artifactId>
diff --git a/assemblies/plugins/transforms/script/src/assembly/assembly.xml 
b/assemblies/plugins/transforms/script/src/assembly/assembly.xml
index 0064fe16fa..0ebda53356 100644
--- a/assemblies/plugins/transforms/script/src/assembly/assembly.xml
+++ b/assemblies/plugins/transforms/script/src/assembly/assembly.xml
@@ -53,6 +53,10 @@
                 <include>org.apache.groovy:groovy:jar</include>
                 <include>org.apache.groovy:groovy-jsr223:jar</include>
                 <include>org.python:jython-standalone:jar</include>
+                <include>org.ow2.asm:asm:jar</include>
+                <include>org.ow2.asm:asm-commons:jar</include>
+                <include>org.ow2.asm:asm-tree:jar</include>
+                <include>org.ow2.asm:asm-util:jar</include>
             </includes>
         </dependencySet>
     </dependencySets>
diff --git 
a/assemblies/static/src/main/resources/config/projects/samples/metadata/pipeline-run-configuration/local.json
 
b/assemblies/static/src/main/resources/config/projects/samples/metadata/pipeline-run-configuration/local.json
new file mode 100644
index 0000000000..75c12e2db5
--- /dev/null
+++ 
b/assemblies/static/src/main/resources/config/projects/samples/metadata/pipeline-run-configuration/local.json
@@ -0,0 +1,18 @@
+{
+  "engineRunConfiguration": {
+    "Local": {
+      "feedback_size": "50000",
+      "sample_size": "100",
+      "sample_type_in_gui": "Last",
+      "rowset_size": "10000",
+      "safe_mode": false,
+      "show_feedback": false,
+      "topo_sort": false,
+      "gather_metrics": false
+    }
+  },
+  "name": "local",
+  "configurationVariables": [],
+  "description": "",
+  "defaultSelection": true
+}
diff --git 
a/assemblies/static/src/main/resources/config/projects/samples/metadata/workflow-run-configuration/local.json
 
b/assemblies/static/src/main/resources/config/projects/samples/metadata/workflow-run-configuration/local.json
new file mode 100644
index 0000000000..37bd053c58
--- /dev/null
+++ 
b/assemblies/static/src/main/resources/config/projects/samples/metadata/workflow-run-configuration/local.json
@@ -0,0 +1,10 @@
+{
+  "engineRunConfiguration": {
+    "Local": {
+      "safe_mode": false
+    }
+  },
+  "name": "local",
+  "description": "",
+  "defaultSelection": true
+}
diff --git 
a/assemblies/static/src/main/resources/config/projects/samples/project-config.json
 
b/assemblies/static/src/main/resources/config/projects/samples/project-config.json
index 6b5a33622d..b249d738c2 100644
--- 
a/assemblies/static/src/main/resources/config/projects/samples/project-config.json
+++ 
b/assemblies/static/src/main/resources/config/projects/samples/project-config.json
@@ -3,7 +3,6 @@
   "unitTestsBasePath": "${PROJECT_HOME}",
   "dataSetsCsvFolder": "${PROJECT_HOME}/datasets",
   "enforcingExecutionInHome": true,
-  "parentProjectName": "default",
   "config": {
     "variables": []
   }
diff --git a/assemblies/static/src/main/resources/hop-conf.bat 
b/assemblies/static/src/main/resources/hop-conf.bat
index 3952a1a551..f7e7be1cec 100644
--- a/assemblies/static/src/main/resources/hop-conf.bat
+++ b/assemblies/static/src/main/resources/hop-conf.bat
@@ -70,8 +70,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=Conf
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - 
hop-conf.bat]===================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-conf.sh 
b/assemblies/static/src/main/resources/hop-conf.sh
index f46dc83064..c7ccb992fa 100755
--- a/assemblies/static/src/main/resources/hop-conf.sh
+++ b/assemblies/static/src/main/resources/hop-conf.sh
@@ -64,6 +64,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Conf 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-encrypt.bat 
b/assemblies/static/src/main/resources/hop-encrypt.bat
index cdffd0c288..50fda0b7ff 100644
--- a/assemblies/static/src/main/resources/hop-encrypt.bat
+++ b/assemblies/static/src/main/resources/hop-encrypt.bat
@@ -70,6 +70,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=GUI
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
+
 
 echo ===[Environment Settings - 
hop-encrypt.bat]====================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-encrypt.sh 
b/assemblies/static/src/main/resources/hop-encrypt.sh
index 7faaf156bb..74b6e08c1a 100755
--- a/assemblies/static/src/main/resources/hop-encrypt.sh
+++ b/assemblies/static/src/main/resources/hop-encrypt.sh
@@ -52,6 +52,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Encrypt 
-DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-gui.bat 
b/assemblies/static/src/main/resources/hop-gui.bat
index 43aaf547bd..5d71a57835 100755
--- a/assemblies/static/src/main/resources/hop-gui.bat
+++ b/assemblies/static/src/main/resources/hop-gui.bat
@@ -91,8 +91,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=GUI
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - hop-gui.bat]===================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-gui.sh 
b/assemblies/static/src/main/resources/hop-gui.sh
index a598ca52de..1973694a71 100755
--- a/assemblies/static/src/main/resources/hop-gui.sh
+++ b/assemblies/static/src/main/resources/hop-gui.sh
@@ -67,6 +67,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=GUI 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-import.bat 
b/assemblies/static/src/main/resources/hop-import.bat
index af9d6e7a78..f9993389b6 100644
--- a/assemblies/static/src/main/resources/hop-import.bat
+++ b/assemblies/static/src/main/resources/hop-import.bat
@@ -70,8 +70,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=Import
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - 
hop-import.bat]===================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-import.sh 
b/assemblies/static/src/main/resources/hop-import.sh
index b63cf88aeb..3e85b67b88 100755
--- a/assemblies/static/src/main/resources/hop-import.sh
+++ b/assemblies/static/src/main/resources/hop-import.sh
@@ -63,6 +63,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Import 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-run.bat 
b/assemblies/static/src/main/resources/hop-run.bat
index 3ea0c91721..7e72e0d712 100755
--- a/assemblies/static/src/main/resources/hop-run.bat
+++ b/assemblies/static/src/main/resources/hop-run.bat
@@ -90,8 +90,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=Run
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - hop-run.bat]===================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-run.sh 
b/assemblies/static/src/main/resources/hop-run.sh
index 61782c1d77..26d99e88e7 100755
--- a/assemblies/static/src/main/resources/hop-run.sh
+++ b/assemblies/static/src/main/resources/hop-run.sh
@@ -64,6 +64,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Run 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-search.bat 
b/assemblies/static/src/main/resources/hop-search.bat
index 85e1587207..cb0af690a0 100644
--- a/assemblies/static/src/main/resources/hop-search.bat
+++ b/assemblies/static/src/main/resources/hop-search.bat
@@ -70,8 +70,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=Search
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - 
hop-search.bat]===================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-search.sh 
b/assemblies/static/src/main/resources/hop-search.sh
index bc1c3d4583..82a4fd9bc0 100755
--- a/assemblies/static/src/main/resources/hop-search.sh
+++ b/assemblies/static/src/main/resources/hop-search.sh
@@ -64,6 +64,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Search 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-server.bat 
b/assemblies/static/src/main/resources/hop-server.bat
index b41531091c..cd8bc5cdbb 100644
--- a/assemblies/static/src/main/resources/hop-server.bat
+++ b/assemblies/static/src/main/resources/hop-server.bat
@@ -73,8 +73,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=Server
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - 
hop-server.bat]====================================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-server.sh 
b/assemblies/static/src/main/resources/hop-server.sh
index 83f1ca7cca..fcc5cba06f 100755
--- a/assemblies/static/src/main/resources/hop-server.sh
+++ b/assemblies/static/src/main/resources/hop-server.sh
@@ -64,6 +64,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Server 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/assemblies/static/src/main/resources/hop-translator.bat 
b/assemblies/static/src/main/resources/hop-translator.bat
index eadab8a89d..e3247e9ec3 100644
--- a/assemblies/static/src/main/resources/hop-translator.bat
+++ b/assemblies/static/src/main/resources/hop-translator.bat
@@ -70,8 +70,8 @@ if not "%HOP_AES_ENCODER_KEY%"=="" (
 
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_OS=Windows
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_PLATFORM_RUNTIME=GUI
-
 set HOP_OPTIONS=%HOP_OPTIONS% -DHOP_AUTO_CREATE_CONFIG=Y
+set HOP_OPTIONS=%HOP_OPTIONS% --add-opens 
java.xml/jdk.xml.internal=ALL-UNNAMED --add-opens 
java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concur [...]
 
 echo ===[Environment Settings - 
hop-translator.bat]=============================
 echo.
diff --git a/assemblies/static/src/main/resources/hop-translator.sh 
b/assemblies/static/src/main/resources/hop-translator.sh
index 14f913c6ff..acf4472b3f 100755
--- a/assemblies/static/src/main/resources/hop-translator.sh
+++ b/assemblies/static/src/main/resources/hop-translator.sh
@@ -65,6 +65,7 @@ if [ -n "${HOP_AES_ENCODER_KEY}" ]; then
 fi
 
 HOP_OPTIONS="${HOP_OPTIONS} -DHOP_PLATFORM_RUNTIME=Translator 
-DHOP_AUTO_CREATE_CONFIG=Y -DHOP_PLATFORM_OS="$(uname -s)
+HOP_OPTIONS="${HOP_OPTIONS} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED 
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens 
java.base/java.lang.invoke=ALL-UNNAMED --add-opens 
java.base/java.lang.reflect=ALL-UNNAMED --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/java.util=ALL-UNNAMED --add-opens 
java.base/java.util.concurrent=ALL-UNNAMED --add-opens 
java.base/java.util.concurre [...]
 
 case $(uname -s) in
 Linux)
diff --git a/docker/integration-tests/Dockerfile.unit-tests 
b/docker/integration-tests/Dockerfile.unit-tests
index a3cc7f57e9..bcf7efed65 100644
--- a/docker/integration-tests/Dockerfile.unit-tests
+++ b/docker/integration-tests/Dockerfile.unit-tests
@@ -85,7 +85,8 @@ RUN chown -R ${JENKINS_USER}:${JENKINS_GROUP} 
${DEPLOYMENT_PATH}/hop \
   && cd ${DEPLOYMENT_PATH}/hop \
   && ./hop-conf.sh --generate-fat-jar=/tmp/hop-fatjar.jar \
   # Download the Vertica JDBC driver
-  && wget -c 
https://repo1.maven.org/maven2/com/vertica/jdbc/vertica-jdbc/23.4.0-0/vertica-jdbc-23.4.0-0.jar
 -O /opt/hop/lib/jdbc/vertica-jdbc-23.4.0-0.jar
+  && wget -c 
https://repo1.maven.org/maven2/com/vertica/jdbc/vertica-jdbc/23.4.0-0/vertica-jdbc-23.4.0-0.jar
 -O /opt/hop/lib/jdbc/vertica-jdbc-23.4.0-0.jar \
+  && wget -c 
https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar
 -O /opt/hop/plugins/transforms/script/lib/nashorn-core-15.4.jar
 
 # make volume available so that hop pipeline and workflow files can be 
provided easily
 VOLUME ["/files"]
@@ -95,3 +96,5 @@ ENV 
GOOGLE_APPLICATION_CREDENTIALS="/tmp/google-key-apache-hop-it.json"
 WORKDIR /home/${JENKINS_USER}
 # CMD ["/bin/bash"]
 ENTRYPOINT []
+
+
diff --git a/docker/integration-tests/integration-tests-flink.yaml 
b/docker/integration-tests/integration-tests-flink.yaml
index 72db39efd7..008eafef75 100644
--- a/docker/integration-tests/integration-tests-flink.yaml
+++ b/docker/integration-tests/integration-tests-flink.yaml
@@ -27,7 +27,7 @@ services:
       - taskmanager
 
   jobmanager:
-    image: flink:1.16.2-java11
+    image: flink:1.18.1-java17
     ports:
       - "8081"
     command: jobmanager
@@ -37,7 +37,7 @@ services:
         jobmanager.rpc.address: jobmanager        
 
   taskmanager:
-    image: flink:1.16.2-java11
+    image: flink:1.18.1-java17
     depends_on:
       - jobmanager
     command: taskmanager
diff --git a/integration-tests/flink/disabled.txt 
b/integration-tests/flink/disabled.txt
new file mode 100644
index 0000000000..7560e5b3bc
--- /dev/null
+++ b/integration-tests/flink/disabled.txt
@@ -0,0 +1,17 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
\ No newline at end of file
diff --git a/integration-tests/spreadsheet/files/sample-file-append.xlsx 
b/integration-tests/spreadsheet/files/sample-file-append.xlsx
index 3c000fe576..dcc07611ba 100644
Binary files a/integration-tests/spreadsheet/files/sample-file-append.xlsx and 
b/integration-tests/spreadsheet/files/sample-file-append.xlsx differ
diff --git 
a/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptUtils.java
 
b/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptUtils.java
index fdda7e3a0e..f7b627c03f 100644
--- 
a/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptUtils.java
+++ 
b/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptUtils.java
@@ -105,6 +105,7 @@ public class ScriptUtils {
       System.setProperty(
           "org.jruby.embed.localvariable.behavior",
           "persistent"); // required for JRuby, transparent
+      System.setProperty("nashorn.args", "--language=es6");
       // for others
       scriptEngineManager = new 
ScriptEngineManager(ScriptUtils.class.getClassLoader());
     }

Reply via email to