diff options
author | Greg Wilkins | 2014-08-21 01:42:21 +0000 |
---|---|---|
committer | Greg Wilkins | 2014-08-21 01:42:21 +0000 |
commit | af27566d2b3e5be2fa7c3a81c377c5ba5a223d5b (patch) | |
tree | ae82799c0a25594081ed6e0c535aa3d778a64f33 /jetty-start | |
parent | c1b66a3ea3cb10f55844d7938edfe3dfbe6cdcb9 (diff) | |
download | org.eclipse.jetty.project-af27566d2b3e5be2fa7c3a81c377c5ba5a223d5b.tar.gz org.eclipse.jetty.project-af27566d2b3e5be2fa7c3a81c377c5ba5a223d5b.tar.xz org.eclipse.jetty.project-af27566d2b3e5be2fa7c3a81c377c5ba5a223d5b.zip |
fixed JSP issues
Diffstat (limited to 'jetty-start')
-rw-r--r-- | jetty-start/src/main/java/org/eclipse/jetty/start/Modules.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/Modules.java b/jetty-start/src/main/java/org/eclipse/jetty/start/Modules.java index 804d63ae32..3b1f79e227 100644 --- a/jetty-start/src/main/java/org/eclipse/jetty/start/Modules.java +++ b/jetty-start/src/main/java/org/eclipse/jetty/start/Modules.java @@ -330,6 +330,7 @@ public class Modules implements Iterable<Module> parentNames.addAll(module.getParentNames()); for(String name: parentNames) { + StartLog.debug("Enable parent '%s' of module: %s",name,module.getName()); Module parent = modules.get(name); if (parent == null) { @@ -468,6 +469,7 @@ public class Modules implements Iterable<Module> // load missing post-expanded dependent modules private void normalizeDependencies() throws FileNotFoundException, IOException { + Set<String> expandedModules = new HashSet<>(); boolean done = false; while (!done) { @@ -478,26 +480,31 @@ public class Modules implements Iterable<Module> { for (String parent : m.getParentNames()) { - if (modules.containsKey(parent) || missingModules.contains(parent)) + String expanded = args.getProperties().expand(parent); + if (modules.containsKey(expanded) || missingModules.contains(parent) || expandedModules.contains(parent)) { continue; // found. skip it. } done = false; + StartLog.debug("Missing parent module %s == %s for %s",parent,expanded,m); missingParents.add(parent); } } for (String missingParent : missingParents) { - Path file = baseHome.getPath("modules/" + missingParent + ".mod"); + String expanded = args.getProperties().expand(missingParent); + Path file = baseHome.getPath("modules/" + expanded + ".mod"); if (FS.canReadFile(file)) { Module module = registerModule(file); updateParentReferencesTo(module); + if (!expanded.equals(missingParent)) + expandedModules.add(missingParent); } else { - StartLog.debug("Missing module definition: [ Mod: %s | File: %s ]",missingParent,file); + StartLog.debug("Missing module definition: %s == %s",missingParent,expanded); missingModules.add(missingParent); } } |