Skip to content

Commit

Permalink
Delegate loading of java package to platform loader (#12505)
Browse files Browse the repository at this point in the history
Co-authored-by: Trask Stalnaker <[email protected]>
  • Loading branch information
laurit and trask authored Oct 24, 2024
1 parent 54e142d commit 1c3a374
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -486,9 +486,10 @@ public PlatformDelegatingClassLoader() {
@Override
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException {
// prometheus exporter uses jdk http server, load it from the platform class loader
// some custom extensions use java.sql classes, make these available to agent and extensions
// some custom extensions use java.* classes which are not in the boot loader such as
// java.sql.* and java.net.http.*
if (name != null
&& (name.startsWith("com.sun.net.httpserver.") || name.startsWith("java.sql."))) {
&& (name.startsWith("com.sun.net.httpserver.") || name.startsWith("java."))) {
return platformClassLoader.loadClass(name);
}
return Class.forName(name, false, null);
Expand Down

0 comments on commit 1c3a374

Please sign in to comment.