diff --git a/core/src/main/java/lucee/commons/lang/PhysicalClassLoader.java b/core/src/main/java/lucee/commons/lang/PhysicalClassLoader.java index 6f01c57355..8039f6790b 100644 --- a/core/src/main/java/lucee/commons/lang/PhysicalClassLoader.java +++ b/core/src/main/java/lucee/commons/lang/PhysicalClassLoader.java @@ -244,6 +244,7 @@ protected Class findClass(String name) throws ClassNotFoundException { synchronized (SystemUtil.createToken("pcl", name)) { Resource res = directory.getRealResource(name.replace('.', '/').concat(".class")); + if (!res.isFile()) throw new ClassNotFoundException("Class [" + name + "] is invalid or doesn't exist"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { diff --git a/loader/build.xml b/loader/build.xml index 7cbc3c0059..a8c8b3c5ee 100644 --- a/loader/build.xml +++ b/loader/build.xml @@ -2,7 +2,7 @@ - + diff --git a/loader/pom.xml b/loader/pom.xml index 6869d4d63d..1455347ed9 100644 --- a/loader/pom.xml +++ b/loader/pom.xml @@ -3,7 +3,7 @@ org.lucee lucee - 6.2.0.115-SNAPSHOT + 6.2.0.116-SNAPSHOT jar Lucee Loader Build