private List getDescriptorResources(String resourcePath, ClassResolver resolver) { if (LOG.isDebugEnabled()) LOG.debug("Processing modules visible to " + resolver); List descriptors = new ArrayList(); ClassLoader loader = resolver.getClassLoader(); Enumeration e = null; try { e = loader.getResources(resourcePath); } catch (IOException ex) { throw new ApplicationRuntimeException(ImplMessages.unableToFindModules(resolver, ex), ex); } while (e.hasMoreElements()) { URL descriptorURL = (URL) e.nextElement(); descriptors.add(new URLResource(descriptorURL)); } return descriptors; }