@@ -354,11 +354,13 @@ private ResourceManager getDocumentRootResourceManager() {
354
354
File docBase = getCanonicalDocumentRoot (root );
355
355
List <URL > metaInfResourceUrls = getUrlsOfJarsWithMetaInfResources ();
356
356
List <URL > resourceJarUrls = new ArrayList <>();
357
- List <ResourceManager > resourceManagers = new ArrayList <>();
358
- ResourceManager rootResourceManager = (docBase .isDirectory ()
357
+ List <ResourceManager > managers = new ArrayList <>();
358
+ ResourceManager rootManager = (docBase .isDirectory ()
359
359
? new FileResourceManager (docBase , 0 ) : new JarResourceManager (docBase ));
360
- resourceManagers .add (root == null ? rootResourceManager
361
- : new LoaderHidingResourceManager (rootResourceManager ));
360
+ if (root != null ) {
361
+ rootManager = new LoaderHidingResourceManager (rootManager );
362
+ }
363
+ managers .add (rootManager );
362
364
for (URL url : metaInfResourceUrls ) {
363
365
if ("file" .equals (url .getProtocol ())) {
364
366
try {
@@ -367,7 +369,7 @@ private ResourceManager getDocumentRootResourceManager() {
367
369
resourceJarUrls .add (new URL ("jar:" + url + "!/" ));
368
370
}
369
371
else {
370
- resourceManagers .add (new FileResourceManager (
372
+ managers .add (new FileResourceManager (
371
373
new File (file , "META-INF/resources" ), 0 ));
372
374
}
373
375
}
@@ -379,9 +381,8 @@ private ResourceManager getDocumentRootResourceManager() {
379
381
resourceJarUrls .add (url );
380
382
}
381
383
}
382
- resourceManagers .add (new MetaInfResourcesResourceManager (resourceJarUrls ));
383
- return new CompositeResourceManager (
384
- resourceManagers .toArray (new ResourceManager [0 ]));
384
+ managers .add (new MetaInfResourcesResourceManager (resourceJarUrls ));
385
+ return new CompositeResourceManager (managers .toArray (new ResourceManager [0 ]));
385
386
}
386
387
387
388
private File getCanonicalDocumentRoot (File docBase ) {
0 commit comments