if (!_context.isSystemResource(name,url) || from_parent.isEmpty()) from_webapp.add(url);
if (webapp_url!=null && !_context.isSystemResource(name,webapp_url)) resource = webapp_url; else
/** * Look for the classname as a resource to avoid loading a class that is * potentially a system resource. * * @param name the name of the class to load * @param checkSystemResource if true and the class isn't a system class we return it * @return the loaded class * @throws ClassNotFoundException */ protected Class<?> loadAsResource (final String name, boolean checkSystemResource) throws ClassNotFoundException { // Try the webapp classloader first // Look in the webapp classloader as a resource, to avoid // loading a system class. Class<?> webapp_class = null; String path = name.replace('.', '/').concat(".class"); URL webapp_url = findResource(path); if (webapp_url!=null && (!checkSystemResource || !_context.isSystemResource(name,webapp_url))) { webapp_class = this.foundClass(name,webapp_url); resolveClass(webapp_class); if (LOG.isDebugEnabled()) LOG.debug("WAP webapp loaded {}",webapp_class); } return webapp_class; }
URL webapp_url = findResource(path); if (webapp_url!=null && !_context.isSystemResource(name,webapp_url))
if (webapp_url!=null && !_context.isSystemResource(name,webapp_url)) resource = webapp_url; else
if (!_context.isSystemResource(name,url) || from_parent.isEmpty()) from_webapp.add(url);