From 3867af35737d698d7b3f6806c4e1d8c4217aaada Mon Sep 17 00:00:00 2001 From: Mark Vieira Date: Fri, 21 Mar 2025 08:56:26 -0700 Subject: [PATCH] Fix entitlement test failures on Java 17 (#125344) --- .../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);