From 8601ceda5d0db09c7dc9955caefdf9142d43cd73 Mon Sep 17 00:00:00 2001 From: Mark Vieira Date: Thu, 20 Mar 2025 12:55:18 -0700 Subject: [PATCH] Fix entitlement test failures on Java 17 --- .../initialization/EntitlementInitialization.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java index 52a766b0510a8..f9bead81054f7 100644 --- a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java +++ b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java @@ -484,7 +484,11 @@ private static Stream pathChecks() { * transformed and undergo verification. In order to avoid circularity errors as much as possible, we force a partial order. */ private static void ensureClassesSensitiveToVerificationAreInitialized() { - var classesToInitialize = Set.of("sun.net.www.protocol.http.HttpURLConnection"); + var classesToInitialize = Set.of( + "sun.net.www.protocol.http.HttpURLConnection", + "sun.nio.ch.SocketChannelImpl", + "java.net.ProxySelector" + ); for (String className : classesToInitialize) { try { Class.forName(className);