diff --git a/demos/embedded/pom.xml b/demos/embedded/pom.xml
index 1a0cde082d09..dff3c9f69bec 100644
--- a/demos/embedded/pom.xml
+++ b/demos/embedded/pom.xml
@@ -63,7 +63,7 @@
org.eclipse.jetty.websocket
- websocket-util-server
+ websocket-servlet
${project.version}
diff --git a/jetty-bom/pom.xml b/jetty-bom/pom.xml
index ad8357a1e855..6cb6e4ece0e7 100644
--- a/jetty-bom/pom.xml
+++ b/jetty-bom/pom.xml
@@ -359,7 +359,7 @@
org.eclipse.jetty.websocket
- websocket-util-server
+ websocket-servlet
10.0.0-SNAPSHOT
diff --git a/jetty-gcloud/jetty-gcloud-session-manager/pom.xml b/jetty-gcloud/jetty-gcloud-session-manager/pom.xml
index 93093f2b624d..b4ad7355ace1 100644
--- a/jetty-gcloud/jetty-gcloud-session-manager/pom.xml
+++ b/jetty-gcloud/jetty-gcloud-session-manager/pom.xml
@@ -43,7 +43,7 @@
org.eclipse.jetty.websocket
- websocket-util-server
+ websocket-servlet
${project.version}
test
diff --git a/jetty-home/pom.xml b/jetty-home/pom.xml
index 595cb10fda81..82a909ae5bcf 100644
--- a/jetty-home/pom.xml
+++ b/jetty-home/pom.xml
@@ -620,7 +620,7 @@
org.eclipse.jetty.websocket
- websocket-util-server
+ websocket-servlet
${project.version}
diff --git a/jetty-osgi/test-jetty-osgi/pom.xml b/jetty-osgi/test-jetty-osgi/pom.xml
index 52a27baa1ca9..8c8bb65d2407 100644
--- a/jetty-osgi/test-jetty-osgi/pom.xml
+++ b/jetty-osgi/test-jetty-osgi/pom.xml
@@ -316,7 +316,7 @@
org.eclipse.jetty.websocket
- websocket-util-server
+ websocket-servlet
${project.version}
runtime
diff --git a/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestOSGiUtil.java b/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestOSGiUtil.java
index ae1039583c35..f64f4f6e6afb 100644
--- a/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestOSGiUtil.java
+++ b/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestOSGiUtil.java
@@ -186,8 +186,7 @@ public static List
*/
public class JettyWebSocketConfiguration extends AbstractConfiguration
{
@@ -44,7 +44,7 @@ public JettyWebSocketConfiguration()
protectAndExpose("org.eclipse.jetty.websocket.api.");
protectAndExpose("org.eclipse.jetty.websocket.server.");
- protectAndExpose("org.eclipse.jetty.websocket.util.server."); // For WebSocketUpgradeFilter
+ protectAndExpose("org.eclipse.jetty.websocket.servlet."); // For WebSocketUpgradeFilter
hide("org.eclipse.jetty.server.internal.");
hide("org.eclipse.jetty.server.config.");
}
diff --git a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/config/JettyWebSocketServletContainerInitializer.java b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/config/JettyWebSocketServletContainerInitializer.java
index ad064fbbe5bf..bd947819d630 100644
--- a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/config/JettyWebSocketServletContainerInitializer.java
+++ b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/config/JettyWebSocketServletContainerInitializer.java
@@ -25,9 +25,9 @@
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.listener.ContainerInitializer;
import org.eclipse.jetty.websocket.core.WebSocketComponents;
+import org.eclipse.jetty.websocket.core.server.WebSocketMappings;
import org.eclipse.jetty.websocket.core.server.WebSocketServerComponents;
import org.eclipse.jetty.websocket.server.JettyWebSocketServerContainer;
-import org.eclipse.jetty.websocket.util.server.internal.WebSocketMappings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeRequest.java b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeRequest.java
index 1969e792b4c4..789e2c599713 100644
--- a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeRequest.java
+++ b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeRequest.java
@@ -33,8 +33,8 @@
import org.eclipse.jetty.websocket.api.ExtensionConfig;
import org.eclipse.jetty.websocket.common.JettyExtensionConfig;
+import org.eclipse.jetty.websocket.core.server.ServerUpgradeRequest;
import org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest;
-import org.eclipse.jetty.websocket.util.server.internal.ServerUpgradeRequest;
public class DelegatedServerUpgradeRequest implements JettyServerUpgradeRequest
{
diff --git a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeResponse.java b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeResponse.java
index 287e3649266f..8ea5d42f578f 100644
--- a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeResponse.java
+++ b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/DelegatedServerUpgradeResponse.java
@@ -26,8 +26,8 @@
import org.eclipse.jetty.websocket.api.ExtensionConfig;
import org.eclipse.jetty.websocket.common.JettyExtensionConfig;
+import org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse;
import org.eclipse.jetty.websocket.server.JettyServerUpgradeResponse;
-import org.eclipse.jetty.websocket.util.server.internal.ServerUpgradeResponse;
public class DelegatedServerUpgradeResponse implements JettyServerUpgradeResponse
{
diff --git a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/JettyServerFrameHandlerFactory.java b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/JettyServerFrameHandlerFactory.java
index b7e594aedb16..5b085ea9b8ba 100644
--- a/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/JettyServerFrameHandlerFactory.java
+++ b/jetty-websocket/websocket-jetty-server/src/main/java/org/eclipse/jetty/websocket/server/internal/JettyServerFrameHandlerFactory.java
@@ -27,9 +27,9 @@
import org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandler;
import org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandlerFactory;
import org.eclipse.jetty.websocket.core.FrameHandler;
-import org.eclipse.jetty.websocket.util.server.internal.FrameHandlerFactory;
-import org.eclipse.jetty.websocket.util.server.internal.ServerUpgradeRequest;
-import org.eclipse.jetty.websocket.util.server.internal.ServerUpgradeResponse;
+import org.eclipse.jetty.websocket.core.server.FrameHandlerFactory;
+import org.eclipse.jetty.websocket.core.server.ServerUpgradeRequest;
+import org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse;
public class JettyServerFrameHandlerFactory extends JettyWebSocketFrameHandlerFactory implements FrameHandlerFactory, LifeCycle.Listener
{
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/EchoSocket.java b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/EchoSocket.java
index d1c7db2f4c24..7672f85ab56b 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/EchoSocket.java
+++ b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/EchoSocket.java
@@ -21,7 +21,6 @@
import java.io.IOException;
import java.nio.ByteBuffer;
-import org.eclipse.jetty.websocket.api.WriteCallback;
import org.eclipse.jetty.websocket.api.annotations.WebSocket;
@SuppressWarnings("unused")
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/ErrorCloseTest.java b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/ErrorCloseTest.java
index b4a850bb5cac..0c335d953c04 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/ErrorCloseTest.java
+++ b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/ErrorCloseTest.java
@@ -257,6 +257,7 @@ public void testWebSocketThrowsOnLocalDisconnect(String methodToThrow) throws Ex
serverSocket.methodsToThrow.add(methodToThrow);
EventSocket clientSocket = new EventSocket();
client.connect(clientSocket, serverUri).get(5, TimeUnit.SECONDS);
+ assertTrue(serverSocket.openLatch.await(5, TimeUnit.SECONDS));
try (StacklessLogging ignored = new StacklessLogging(WebSocketSession.class))
{
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketFilterTest.java b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketFilterTest.java
index a11772e67e17..e02813c72d63 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketFilterTest.java
+++ b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketFilterTest.java
@@ -51,7 +51,7 @@
import org.eclipse.jetty.websocket.core.WebSocketConstants;
import org.eclipse.jetty.websocket.server.JettyWebSocketServerContainer;
import org.eclipse.jetty.websocket.server.config.JettyWebSocketServletContainerInitializer;
-import org.eclipse.jetty.websocket.util.server.WebSocketUpgradeFilter;
+import org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketNegotiationTest.java b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketNegotiationTest.java
index 7e81b1a24af8..af0618d12c73 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketNegotiationTest.java
+++ b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/JettyWebSocketNegotiationTest.java
@@ -22,7 +22,10 @@
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicReference;
+import org.eclipse.jetty.client.HttpRequest;
+import org.eclipse.jetty.client.HttpResponse;
import org.eclipse.jetty.logging.StacklessLogging;
import org.eclipse.jetty.server.HttpChannel;
import org.eclipse.jetty.server.Server;
@@ -30,11 +33,14 @@
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.websocket.api.Session;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
+import org.eclipse.jetty.websocket.client.JettyUpgradeListener;
import org.eclipse.jetty.websocket.client.WebSocketClient;
import org.eclipse.jetty.websocket.server.JettyWebSocketServerContainer;
import org.eclipse.jetty.websocket.server.config.JettyWebSocketServletContainerInitializer;
+import org.hamcrest.Matchers;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -110,4 +116,41 @@ public void testServerError() throws Exception
assertThat(t.getMessage(), containsString("500 Server Error"));
}
}
+
+ @Disabled("Work in progress; ServerUpgradeResponse in websocket-core throws NPEs")
+ @Test
+ public void testManualNegotiationInCreator() throws Exception
+ {
+ JettyWebSocketServerContainer container = JettyWebSocketServerContainer.getContainer(contextHandler.getServletContext());
+ container.addMapping("/", (req, resp) ->
+ {
+ long matchedExts = req.getExtensions().stream()
+ .filter(ec -> "permessage-deflate".equals(ec.getName()))
+ .filter(ec -> ec.getParameters().containsKey("client_no_context_takeover"))
+ .count();
+ assertThat(matchedExts, Matchers.is(1L));
+
+ // Manually drop the param so it is not negotiated in the extension stack.
+ resp.setHeader("Sec-WebSocket-Extensions", "permessage-deflate");
+ return new EchoSocket();
+ });
+
+ URI uri = URI.create("ws://localhost:" + connector.getLocalPort() + "/filterPath");
+ EventSocket socket = new EventSocket();
+ AtomicReference responseReference = new AtomicReference<>();
+ ClientUpgradeRequest upgradeRequest = new ClientUpgradeRequest();
+ upgradeRequest.addExtensions("permessage-deflate;client_no_context_takeover");
+ JettyUpgradeListener upgradeListener = new JettyUpgradeListener()
+ {
+ @Override
+ public void onHandshakeResponse(HttpRequest request, HttpResponse response)
+ {
+ responseReference.set(response);
+ }
+ };
+
+ client.connect(socket, uri, upgradeRequest, upgradeListener).get(5, TimeUnit.SECONDS);
+ HttpResponse httpResponse = responseReference.get();
+ System.err.println(httpResponse.getHeaders());
+ }
}
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/WebSocketOverHTTP2Test.java b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/WebSocketOverHTTP2Test.java
index 87725e660856..3b15549f19bf 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/WebSocketOverHTTP2Test.java
+++ b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/WebSocketOverHTTP2Test.java
@@ -61,10 +61,10 @@
import org.eclipse.jetty.websocket.api.StatusCode;
import org.eclipse.jetty.websocket.api.exceptions.UpgradeException;
import org.eclipse.jetty.websocket.client.WebSocketClient;
+import org.eclipse.jetty.websocket.core.server.internal.UpgradeHttpServletRequest;
import org.eclipse.jetty.websocket.server.JettyWebSocketServlet;
import org.eclipse.jetty.websocket.server.JettyWebSocketServletFactory;
import org.eclipse.jetty.websocket.server.config.JettyWebSocketServletContainerInitializer;
-import org.eclipse.jetty.websocket.util.server.internal.UpgradeHttpServletRequest;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/server/PartialListenerTest.java b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/server/PartialListenerTest.java
index 36bc27041e5e..48aa15d318a8 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/server/PartialListenerTest.java
+++ b/jetty-websocket/websocket-jetty-tests/src/test/java/org/eclipse/jetty/websocket/tests/server/PartialListenerTest.java
@@ -40,6 +40,7 @@
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;
import org.eclipse.jetty.websocket.common.WebSocketSession;
+import org.eclipse.jetty.websocket.core.internal.util.TextUtils;
import org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest;
import org.eclipse.jetty.websocket.server.JettyServerUpgradeResponse;
import org.eclipse.jetty.websocket.server.JettyWebSocketCreator;
@@ -47,7 +48,6 @@
import org.eclipse.jetty.websocket.server.JettyWebSocketServletFactory;
import org.eclipse.jetty.websocket.server.config.JettyWebSocketServletContainerInitializer;
import org.eclipse.jetty.websocket.tests.CloseTrackingEndpoint;
-import org.eclipse.jetty.websocket.util.TextUtils;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering1.xml b/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering1.xml
index b93d673a43b2..85bad9fa7d53 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering1.xml
+++ b/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering1.xml
@@ -8,7 +8,7 @@
wsuf-alt
- org.eclipse.jetty.websocket.util.server.WebSocketUpgradeFilter
+ org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter
idleTimeout
5999
diff --git a/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering2.xml b/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering2.xml
index a733873a6712..456e5a178647 100644
--- a/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering2.xml
+++ b/jetty-websocket/websocket-jetty-tests/src/test/resources/wsuf-ordering2.xml
@@ -9,7 +9,7 @@
wsuf-alt
- org.eclipse.jetty.websocket.util.server.WebSocketUpgradeFilter
+ org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter
idleTimeout
5999
@@ -22,11 +22,11 @@
- org.eclipse.jetty.websocket.util.server.WebSocketUpgradeFilter
- org.eclipse.jetty.websocket.util.server.WebSocketUpgradeFilter
+ org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter
+ org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter
- org.eclipse.jetty.websocket.util.server.WebSocketUpgradeFilter
+ org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter
/*
diff --git a/jetty-websocket/websocket-util/pom.xml b/jetty-websocket/websocket-servlet/pom.xml
similarity index 77%
rename from jetty-websocket/websocket-util/pom.xml
rename to jetty-websocket/websocket-servlet/pom.xml
index cafdccef9492..063d33cb1dea 100644
--- a/jetty-websocket/websocket-util/pom.xml
+++ b/jetty-websocket/websocket-servlet/pom.xml
@@ -7,11 +7,11 @@
4.0.0
- websocket-util
- Jetty :: Websocket :: org.eclipse.jetty.websocket :: Util
+ websocket-servlet
+ Jetty :: Websocket :: Servlet
- ${project.groupId}.util
+ ${project.groupId}.servlet
@@ -48,7 +48,12 @@
org.eclipse.jetty.websocket
- websocket-core-common
+ websocket-core-server
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-servlet
${project.version}
@@ -60,5 +65,10 @@
jetty-slf4j-impl
test
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+
diff --git a/jetty-websocket/websocket-util/src/main/java/module-info.java b/jetty-websocket/websocket-servlet/src/main/java/module-info.java
similarity index 79%
rename from jetty-websocket/websocket-util/src/main/java/module-info.java
rename to jetty-websocket/websocket-servlet/src/main/java/module-info.java
index fdca115546e7..e3912db017ac 100644
--- a/jetty-websocket/websocket-util/src/main/java/module-info.java
+++ b/jetty-websocket/websocket-servlet/src/main/java/module-info.java
@@ -16,11 +16,11 @@
// ========================================================================
//
-module org.eclipse.jetty.websocket.util
+module org.eclipse.jetty.websocket.servlet
{
- exports org.eclipse.jetty.websocket.util;
- exports org.eclipse.jetty.websocket.util.messages;
+ exports org.eclipse.jetty.websocket.servlet;
- requires transitive org.eclipse.jetty.websocket.core.common;
+ requires transitive org.eclipse.jetty.servlet;
+ requires org.eclipse.jetty.websocket.core.server;
requires org.slf4j;
}
diff --git a/jetty-websocket/websocket-util-server/src/main/java/org/eclipse/jetty/websocket/util/server/WebSocketUpgradeFilter.java b/jetty-websocket/websocket-servlet/src/main/java/org/eclipse/jetty/websocket/servlet/WebSocketUpgradeFilter.java
similarity index 97%
rename from jetty-websocket/websocket-util-server/src/main/java/org/eclipse/jetty/websocket/util/server/WebSocketUpgradeFilter.java
rename to jetty-websocket/websocket-servlet/src/main/java/org/eclipse/jetty/websocket/servlet/WebSocketUpgradeFilter.java
index 08318d1c440e..e97db08eb338 100644
--- a/jetty-websocket/websocket-util-server/src/main/java/org/eclipse/jetty/websocket/util/server/WebSocketUpgradeFilter.java
+++ b/jetty-websocket/websocket-servlet/src/main/java/org/eclipse/jetty/websocket/servlet/WebSocketUpgradeFilter.java
@@ -16,7 +16,7 @@
// ========================================================================
//
-package org.eclipse.jetty.websocket.util.server;
+package org.eclipse.jetty.websocket.servlet;
import java.io.IOException;
import java.time.Duration;
@@ -41,7 +41,7 @@
import org.eclipse.jetty.util.component.Dumpable;
import org.eclipse.jetty.util.thread.AutoLock;
import org.eclipse.jetty.websocket.core.Configuration;
-import org.eclipse.jetty.websocket.util.server.internal.WebSocketMappings;
+import org.eclipse.jetty.websocket.core.server.WebSocketMappings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -171,7 +171,7 @@ public void dump(Appendable out, String indent) throws IOException
@Override
public void init(FilterConfig config) throws ServletException
{
- mapping = WebSocketMappings.ensureMapping(config.getServletContext());
+ mapping = WebSocketMappings.ensureMappings(config.getServletContext());
String max = config.getInitParameter("idleTimeout");
if (max == null)
diff --git a/jetty-websocket/websocket-util-server/pom.xml b/jetty-websocket/websocket-util-server/pom.xml
deleted file mode 100644
index 3fd5fc74a48d..000000000000
--- a/jetty-websocket/websocket-util-server/pom.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
- org.eclipse.jetty.websocket
- websocket-parent
- 10.0.0-SNAPSHOT
-
-
- 4.0.0
- websocket-util-server
- Jetty :: Websocket :: org.eclipse.jetty.websocket :: Util-Server
-
-
- ${project.groupId}.util.server
-
-
-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
-
-
- ban-java-servlet-api
-
- enforce
-
-
-
-
-
- javax.servlet
- servletapi
- org.eclipse.jetty.orbit:javax.servlet
- org.mortbay.jetty:servlet-api
- jetty:servlet-api
- jetty-servlet-api
-
-
-
-
-
-
-
-
- org.apache.felix
- maven-bundle-plugin
- true
-
-
- generate-manifest
-
- manifest
-
-
-
- *,org.eclipse.jetty.websocket.util.server.internal.*
-
-
-
-
-
-
-
-
-
-
- org.eclipse.jetty.websocket
- websocket-core-server
- ${project.version}
-
-
- org.eclipse.jetty
- jetty-servlet
- ${project.version}
- provided
-
-
- org.slf4j
- slf4j-api
-
-
- org.eclipse.jetty
- jetty-slf4j-impl
- test
-
-
- org.eclipse.jetty.toolchain
- jetty-test-helper
- test
-
-
-
diff --git a/jetty-websocket/websocket-util-server/src/main/java/module-info.java b/jetty-websocket/websocket-util-server/src/main/java/module-info.java
deleted file mode 100644
index c067bea8bf3b..000000000000
--- a/jetty-websocket/websocket-util-server/src/main/java/module-info.java
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// ========================================================================
-// Copyright (c) 1995-2020 Mort Bay Consulting Pty Ltd and others.
-//
-// This program and the accompanying materials are made available under
-// the terms of the Eclipse Public License 2.0 which is available at
-// https://www.eclipse.org/legal/epl-2.0
-//
-// This Source Code may also be made available under the following
-// Secondary Licenses when the conditions for such availability set
-// forth in the Eclipse Public License, v. 2.0 are satisfied:
-// the Apache License v2.0 which is available at
-// https://www.apache.org/licenses/LICENSE-2.0
-//
-// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
-// ========================================================================
-//
-
-module org.eclipse.jetty.websocket.util.server
-{
- exports org.eclipse.jetty.websocket.util.server;
- exports org.eclipse.jetty.websocket.util.server.internal to org.eclipse.jetty.websocket.jetty.server, org.eclipse.jetty.websocket.javax.server;
-
- requires org.slf4j;
- requires transitive org.eclipse.jetty.servlet;
- requires transitive org.eclipse.jetty.websocket.core.server;
-}
diff --git a/jetty-websocket/websocket-util/src/test/resources/jetty-logging.properties b/jetty-websocket/websocket-util/src/test/resources/jetty-logging.properties
deleted file mode 100644
index 376b9b6babb6..000000000000
--- a/jetty-websocket/websocket-util/src/test/resources/jetty-logging.properties
+++ /dev/null
@@ -1 +0,0 @@
-# Jetty Logging using jetty-slf4j-impl