diff --git a/cloud-etl-common/pom.xml b/cloud-etl-common/pom.xml index 42bd576..defe815 100644 --- a/cloud-etl-common/pom.xml +++ b/cloud-etl-common/pom.xml @@ -47,6 +47,12 @@ 1.18.28 compile + + org.jetbrains + annotations + 13.0 + compile + diff --git a/cloud-etl-server/src/main/java/com/muyu/test/RuleTest.java b/cloud-etl-server/src/main/java/com/muyu/test/RuleTest.java index e21c5b0..d0f27a0 100644 --- a/cloud-etl-server/src/main/java/com/muyu/test/RuleTest.java +++ b/cloud-etl-server/src/main/java/com/muyu/test/RuleTest.java @@ -32,8 +32,10 @@ public static Map> engineMap = new Concurrent String externalClassDir = externalClassFilePath.substring(0, externalClassFilePath.lastIndexOf('/')); URL[] urls = new URL[]{new File(externalClassDir).toURI().toURL()}; ExternalClassLoader externalClassLoader = new ExternalClassLoader(urls); + System.out.println("sssssssssssssssssss"+externalClassDir); //加载类 全限定名 Class clazz = externalClassLoader.loadClassFromPath(classFilePath, className + engineVersion.getName()); + System.out.println("加载类成功"+clazz); Object instance = clazz.getDeclaredConstructor().newInstance(); engineMap.put(engineVersion.getName(), (BasicEngine) instance); } catch (IOException e) {