diff --git a/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ServerContainer.java b/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ServerContainer.java index 3e2f3492873c..4e79073c34f3 100644 --- a/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ServerContainer.java +++ b/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ServerContainer.java @@ -224,10 +224,12 @@ else if (Endpoint.class.isAssignableFrom(endpoint)) return metadata; } + catch (DeploymentException e) + { + throw e; + } catch (Throwable t) { - if (t instanceof DeploymentException) - throw t; throw new DeploymentException(t.getMessage(), t); } }