From 9ac75337dda8c18efd2378680e4b8d0d65d4d2b1 Mon Sep 17 00:00:00 2001 From: chesnokoff Date: Tue, 7 Apr 2026 10:37:37 +0300 Subject: [PATCH] IGNITE-25709 Open Java logging package for JDK 17 --- bin/include/jvmdefaults.bat | 1 + bin/include/jvmdefaults.sh | 1 + deliveries/docker/apache-ignite/run.sh | 1 + docs/_docs/includes/java9.adoc | 1 + modules/platforms/cpp/core/src/ignition.cpp | 1 + .../dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs | 3 ++- parent/pom.xml | 1 + 7 files changed, 8 insertions(+), 1 deletion(-) diff --git a/bin/include/jvmdefaults.bat b/bin/include/jvmdefaults.bat index 942e9243cbb0a..08f938375ce9d 100644 --- a/bin/include/jvmdefaults.bat +++ b/bin/include/jvmdefaults.bat @@ -73,6 +73,7 @@ if %java_version% GEQ 15 ( --add-opens=java.base/java.lang.reflect=ALL-UNNAMED ^ --add-opens=java.base/java.time=ALL-UNNAMED ^ --add-opens=java.base/java.text=ALL-UNNAMED ^ + --add-opens=java.logging/java.util.logging=ALL-UNNAMED ^ --add-opens=java.management/sun.management=ALL-UNNAMED ^ --add-opens java.desktop/java.awt.font=ALL-UNNAMED ^ %current_value% diff --git a/bin/include/jvmdefaults.sh b/bin/include/jvmdefaults.sh index 1bcb72733b7fa..8c7183673c961 100644 --- a/bin/include/jvmdefaults.sh +++ b/bin/include/jvmdefaults.sh @@ -71,6 +71,7 @@ getJavaSpecificOpts() { --add-opens=java.base/java.lang.reflect=ALL-UNNAMED \ --add-opens=java.base/java.time=ALL-UNNAMED \ --add-opens=java.base/java.text=ALL-UNNAMED \ + --add-opens=java.logging/java.util.logging=ALL-UNNAMED \ --add-opens=java.management/sun.management=ALL-UNNAMED \ --add-opens java.desktop/java.awt.font=ALL-UNNAMED \ ${current_value}" diff --git a/deliveries/docker/apache-ignite/run.sh b/deliveries/docker/apache-ignite/run.sh index 1c8eff2dea0aa..29746eff375ca 100755 --- a/deliveries/docker/apache-ignite/run.sh +++ b/deliveries/docker/apache-ignite/run.sh @@ -84,6 +84,7 @@ if [ "${version}" -ge 11 ] ; then --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED \ --add-opens=java.base/jdk.internal.access=ALL-UNNAMED \ + --add-opens=java.logging/java.util.logging=ALL-UNNAMED \ --illegal-access=permit \ ${JVM_OPTS}" fi diff --git a/docs/_docs/includes/java9.adoc b/docs/_docs/includes/java9.adoc index 27544b0643efa..96f73cd0c6ea3 100644 --- a/docs/_docs/includes/java9.adoc +++ b/docs/_docs/includes/java9.adoc @@ -63,6 +63,7 @@ tab:Java 17[] --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED +--add-opens=java.logging/java.util.logging=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED ---- diff --git a/modules/platforms/cpp/core/src/ignition.cpp b/modules/platforms/cpp/core/src/ignition.cpp index 0172984cda21b..40e3b7ffa4d45 100644 --- a/modules/platforms/cpp/core/src/ignition.cpp +++ b/modules/platforms/cpp/core/src/ignition.cpp @@ -171,6 +171,7 @@ namespace ignite opts.push_back(CopyChars("--add-opens=java.base/java.lang.invoke=ALL-UNNAMED")); opts.push_back(CopyChars("--add-opens=java.base/java.math=ALL-UNNAMED")); opts.push_back(CopyChars("--add-opens=java.sql/java.sql=ALL-UNNAMED")); + opts.push_back(CopyChars("--add-opens=java.logging/java.util.logging=ALL-UNNAMED")); } } diff --git a/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs b/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs index 69bbef8cf56c0..ac9c52404f2e6 100644 --- a/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs +++ b/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs @@ -69,7 +69,8 @@ internal sealed unsafe partial class Jvm "--add-opens=java.base/java.lang=ALL-UNNAMED", "--add-opens=java.base/java.lang.invoke=ALL-UNNAMED", "--add-opens=java.base/java.math=ALL-UNNAMED", - "--add-opens=java.sql/java.sql=ALL-UNNAMED" + "--add-opens=java.sql/java.sql=ALL-UNNAMED", + "--add-opens=java.logging/java.util.logging=ALL-UNNAMED" }; /** */ diff --git a/parent/pom.xml b/parent/pom.xml index 9ab8ced77f30c..a3265721dcc86 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1081,6 +1081,7 @@ --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED + --add-opens=java.logging/java.util.logging=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED