Skip to content

Commit 3abf301

Browse files
authored
Align our default classloader excludes with OTel (#9161)
1 parent 0a73eac commit 3abf301

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/bytebuddy/matcher/ClassLoaderMatchers.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,19 @@ public static boolean canSkipClassLoaderByName(final ClassLoader loader) {
4242
case "org.codehaus.groovy.runtime.callsite.CallSiteClassLoader":
4343
case "sun.reflect.DelegatingClassLoader":
4444
case "jdk.internal.reflect.DelegatingClassLoader":
45+
case "org.jvnet.hk2.internal.DelegatingClassLoader":
4546
case "clojure.lang.DynamicClassLoader":
4647
case "org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader":
4748
case "com.ibm.xml.xlxp2.jaxb.codegen.AbstractGeneratedStubFactory$RootStubClassLoader":
4849
case "sun.misc.Launcher$ExtClassLoader":
50+
case "org.springframework.context.support.ContextTypeMatchClassLoader$ContextOverridingClassLoader":
51+
case "org.openjdk.nashorn.internal.runtime.ScriptLoader":
52+
case "jdk.nashorn.internal.runtime.ScriptLoader":
53+
case "org.codehaus.janino.ByteArrayClassLoader":
54+
case "org.eclipse.persistence.internal.jaxb.JaxbClassLoader":
55+
case "com.alibaba.fastjson.util.ASMClassLoader":
4956
case "datadog.trace.bootstrap.DatadogClassLoader":
57+
case "datadog.trace.bootstrap.InstrumentationClassLoader":
5058
return true;
5159
}
5260
if (CHECK_EXCLUDES) {

0 commit comments

Comments
 (0)