From 55d7f26443084c9a6e71d09b800d9c7f7fed93f5 Mon Sep 17 00:00:00 2001 From: Jaroslav Tulach Date: Sun, 13 Nov 2016 07:15:56 +0100 Subject: [PATCH] Don't create a TypeRegistry for classloaders that don't see the application class path like JVMCI classloader & co. --- .../main/java/org/springsource/loaded/TypeRegistry.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java b/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java index 8c21bd2..afb8479 100644 --- a/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java +++ b/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java @@ -296,6 +296,15 @@ public class TypeRegistry { // } // } + try { + Class.forName("org.springsource.loaded.ri.ReflectiveInterceptor", false, classloader); + } catch (ClassNotFoundException ex) { + if (GlobalConfiguration.isRuntimeLogging && log.isLoggable(Level.INFO)) { + log.info("No TypeRegistry (can't load ReflectiveInterceptor) for loader " + classloader); + } + return null; + } + if (GlobalConfiguration.isRuntimeLogging && log.isLoggable(Level.INFO)) { log.info("TypeRegistry.getRegistryFor(): creating new TypeRegistry for loader " + classloader); }