From c41560c7cd30f9ce5e79fd307763b1e6f9072817 Mon Sep 17 00:00:00 2001 From: Lachlan Roberts Date: Tue, 26 May 2020 15:35:39 +1000 Subject: [PATCH] Issue #4903 - add cause to Exception when creating endpoint instance Signed-off-by: Lachlan Roberts --- .../jsr356/server/ContainerDefaultConfigurator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ContainerDefaultConfigurator.java b/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ContainerDefaultConfigurator.java index e25916d5170a..0fc08fe2622d 100644 --- a/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ContainerDefaultConfigurator.java +++ b/jetty-websocket/javax-websocket-server-impl/src/main/java/org/eclipse/jetty/websocket/jsr356/server/ContainerDefaultConfigurator.java @@ -72,7 +72,10 @@ public T getEndpointInstance(Class endpointClass) throws InstantiationExc } catch (Exception e) { - throw new InstantiationException(String.format("%s: %s", e.getClass().getName(), e.getMessage())); + String errorMsg = String.format("%s: %s", e.getClass().getName(), e.getMessage()); + InstantiationException instantiationException = new InstantiationException(errorMsg); + instantiationException.initCause(e); + throw instantiationException; } }