From 5e55defeb359887f0a69aeabb26a0962b250c45c Mon Sep 17 00:00:00 2001 From: Tyler Benson Date: Tue, 7 Aug 2018 13:22:19 +1000 Subject: [PATCH] Fix bootstrap classpath. --- .../src/main/java/datadog/trace/agent/tooling/Utils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Utils.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Utils.java index f2ad09cd6b..9fbc0defbd 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Utils.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Utils.java @@ -8,6 +8,7 @@ import java.net.URL; public class Utils { /* packages which will be loaded on the bootstrap classloader*/ public static final String[] BOOTSTRAP_PACKAGE_PREFIXES = { + "com.blogspot.mydailyjava.weaklockfree", "io.opentracing", "datadog.slf4j", "datadog.trace.bootstrap", @@ -34,13 +35,13 @@ public class Utils { private static Method findLoadedClassMethod = null; - private static BootstrapClassLoaderProxy unitTestBootstrapProxy = + private static final BootstrapClassLoaderProxy unitTestBootstrapProxy = new BootstrapClassLoaderProxy(new URL[0], null); static { try { findLoadedClassMethod = ClassLoader.class.getDeclaredMethod("findLoadedClass", String.class); - } catch (NoSuchMethodException | SecurityException e) { + } catch (final NoSuchMethodException | SecurityException e) { throw new IllegalStateException(e); } }