Skip clojure.lang.DynamicClassLoader
Not doing this seems to cause issues with Clojure protocols. An application instrumented with the dd-java-agent that will otherwise run fine will fail with ClassNotFoundException for classes pertaining to Clojure protocols.
This commit is contained in:
parent
9353f82063
commit
4953a6c417
|
@ -52,6 +52,7 @@ public class ClassLoaderMatcher {
|
|||
classesToSkip.add("org.codehaus.groovy.runtime.callsite.CallSiteClassLoader");
|
||||
classesToSkip.add("sun.reflect.DelegatingClassLoader");
|
||||
classesToSkip.add("jdk.internal.reflect.DelegatingClassLoader");
|
||||
classesToSkip.add("clojure.lang.DynamicClassLoader");
|
||||
classesToSkip.add(DatadogClassLoader.class.getName());
|
||||
CLASSLOADER_CLASSES_TO_SKIP = Collections.unmodifiableSet(classesToSkip);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue