From c2179ba28a54ade2d63c14c3ceb271cb33b8d6f2 Mon Sep 17 00:00:00 2001 From: Kalin Chan Date: Mon, 23 Sep 2024 09:27:28 +0100 Subject: [PATCH] Fix websocket deployment --- .../tyrus/servlet/TyrusServletContainerInitializer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/containers/servlet/src/main/java/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.java b/containers/servlet/src/main/java/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.java index 75219f69..f09a3707 100755 --- a/containers/servlet/src/main/java/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.java +++ b/containers/servlet/src/main/java/org/glassfish/tyrus/servlet/TyrusServletContainerInitializer.java @@ -68,6 +68,11 @@ public void onStartup(Set> classes, final ServletContext ctx) throws Se return; } + if (ctx.getAttribute(ServerContainer.class.getName()) != null) { + // Already initialized + return; + } + classes.removeAll(FILTERED_CLASSES); final Integer incomingBufferSize = getIntContextParam(ctx, TyrusHttpUpgradeHandler.FRAME_BUFFER_SIZE);