From 512f3528daf902fb74ad0e128420763cb91bdd35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20S=C4=83nduleac?= Date: Fri, 15 Feb 2019 00:16:45 +0000 Subject: [PATCH] Jdk8WithJettyBootPlatform - load through bootstrap --- .../internal/platform/Jdk8WithJettyBootPlatform.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/okhttp/src/main/java/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.java b/okhttp/src/main/java/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.java index 64d5096e6..c2b6ce5f4 100644 --- a/okhttp/src/main/java/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.java +++ b/okhttp/src/main/java/okhttp3/internal/platform/Jdk8WithJettyBootPlatform.java @@ -82,10 +82,10 @@ class Jdk8WithJettyBootPlatform extends Platform { // Find Jetty's ALPN extension for OpenJDK. try { String alpnClassName = "org.eclipse.jetty.alpn.ALPN"; - Class alpnClass = Class.forName(alpnClassName); - Class providerClass = Class.forName(alpnClassName + "$Provider"); - Class clientProviderClass = Class.forName(alpnClassName + "$ClientProvider"); - Class serverProviderClass = Class.forName(alpnClassName + "$ServerProvider"); + Class alpnClass = Class.forName(alpnClassName, true, null); + Class providerClass = Class.forName(alpnClassName + "$Provider", true, null); + Class clientProviderClass = Class.forName(alpnClassName + "$ClientProvider", true, null); + Class serverProviderClass = Class.forName(alpnClassName + "$ServerProvider", true, null); Method putMethod = alpnClass.getMethod("put", SSLSocket.class, providerClass); Method getMethod = alpnClass.getMethod("get", SSLSocket.class); Method removeMethod = alpnClass.getMethod("remove", SSLSocket.class);