--- java/org/apache/catalina/loader/WebappClassLoader.java (revision 998444) +++ java/org/apache/catalina/loader/WebappClassLoader.java (working copy) @@ -1956,7 +1956,7 @@ } Class lpClass = defineClass("org.apache.catalina.loader.JdbcLeakPrevention", - classBytes, 0, offset); + classBytes, 0, offset, this.getClass().getProtectionDomain()); Object obj = lpClass.newInstance(); @SuppressWarnings("unchecked") List driverNames = (List) obj.getClass().getMethod(