diff options
author | Jan Bartel | 2013-05-10 05:33:57 +0000 |
---|---|---|
committer | Jan Bartel | 2013-05-10 05:33:57 +0000 |
commit | 215d2e209575dd61ae11fa7d615e11b2be7dc5f0 (patch) | |
tree | 29c7abea7685f6531d604b025504c0b51e96ca25 | |
parent | bd153af2e2be1ff762e20dc1b61f5b5494b6a1da (diff) | |
download | org.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.java | 6 |
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); + } } } |