This is a hack because of broken behaviour by the JDKs where they assume they can load their own classes from any classloader.
215216217218219220221222223224
* @param name the class name * @return the classloader */ protected ClassLoader isJDKRequest(String name) { JDKChecker checker = JDKCheckerFactory.getChecker(); if (checker.isJDKRequest(name)) return getSystemClassLoader(); return null; }
337338339340341342343344345346
237238239240241242243244245246
229230231232233234235236237238
316317318319320321322323324325
342343344345346347348349350351
217218219220221222223224225226
88899091929394959697
/* 209 */ return null; /* */ } /* */ /* */ protected ClassLoader isJDKRequest(String name) /* */ { /* 222 */ JDKChecker checker = JDKCheckerFactory.getChecker(); /* 223 */ if (checker.isJDKRequest(name)) /* 224 */ return getSystemClassLoader(); /* 225 */ return null; /* */ }
230231232233234235236237238239