Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Bartel2013-05-10 05:33:57 +0000
committerJan Bartel2013-05-10 05:33:57 +0000
commit215d2e209575dd61ae11fa7d615e11b2be7dc5f0 (patch)
tree29c7abea7685f6531d604b025504c0b51e96ca25
parentbd153af2e2be1ff762e20dc1b61f5b5494b6a1da (diff)
downloadorg.eclipse.jetty.project-215d2e209575dd61ae11fa7d615e11b2be7dc5f0.tar.gz
org.eclipse.jetty.project-215d2e209575dd61ae11fa7d615e11b2be7dc5f0.tar.xz
org.eclipse.jetty.project-215d2e209575dd61ae11fa7d615e11b2be7dc5f0.zip
405526 Deployment must fail if more than 1 servlet maps to same url pattern
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
index 79a73851a4..1132ac09ca 100644
--- a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
+++ b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
@@ -1278,7 +1278,11 @@ public class ServletHandler extends ScopedHandler
String[] pathSpecs = servletmapping.getPathSpecs();
for (String pathSpec : pathSpecs)
if (pathSpec != null)
- pm.put(pathSpec, servlet_holder);
+ {
+ ServletHolder previous = pm.put(pathSpec, servlet_holder);
+ if (previous != null)
+ throw new IllegalStateException("Multiple servlets map to path: "+pathSpec);
+ }
}
}

Back to the top