diff --git a/o2server/x_console/src/main/java/com/x/server/console/ResourceFactory.java b/o2server/x_console/src/main/java/com/x/server/console/ResourceFactory.java index c97d370599aa99a9ba45c7462e3cb51f3f26f8b0..11675a37c37c0a11cb04a13e07890cf316f7b0d6 100644 --- a/o2server/x_console/src/main/java/com/x/server/console/ResourceFactory.java +++ b/o2server/x_console/src/main/java/com/x/server/console/ResourceFactory.java @@ -30,6 +30,7 @@ import com.x.base.core.project.config.DataServer; import com.x.base.core.project.config.ExternalDataSource; import com.x.base.core.project.logger.Logger; import com.x.base.core.project.logger.LoggerFactory; +import com.x.base.core.project.tools.ClassLoaderTools; import com.x.base.core.project.tools.DefaultCharset; import com.x.base.core.project.tools.ListTools; import com.x.server.console.node.EventQueueExecutor; @@ -43,7 +44,9 @@ public class ResourceFactory { private static Logger logger = LoggerFactory.getLogger(ResourceFactory.class); public static void bind() throws Exception { - try (ScanResult sr = new ClassGraph().enableAnnotationInfo().scan()) { + try (ScanResult sr = new ClassGraph() + .addClassLoader(ClassLoaderTools.urlClassLoader(true, false, true, true, true)).enableAnnotationInfo() + .scan()) { node(sr); containerEntities(sr); containerEntityNames(sr);