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());
}