protected ClassLoader getClassLoader() {
return Thread.currentThread().getContextClassLoader();
}
private UrlSet buildUrlSet() throws IOException {
ClassLoaderInterface classLoaderInterface = getClassLoaderInterface();
UrlSet urlSet = new UrlSet(classLoaderInterface, this.fileProtocols);
// excluding the urls found by the parent class loader is desired, but
// fails in JBoss (all urls are removed)
if (excludeParentClassLoader) {
// exclude parent of classloaders
ClassLoaderInterface parent = classLoaderInterface.getParent();
// if reload is enabled, we need to step up one level, otherwise the
// UrlSet will be empty
// this happens because the parent of the realoding class loader is
// the web app classloader
if (parent != null && isReloadEnabled())
parent = parent.getParent();
if (parent != null)
urlSet = urlSet.exclude(parent);
try {