diff --git a/examples/embedded/src/main/java/org/eclipse/jetty/embedded/WebSocketJsrServer.java b/examples/embedded/src/main/java/org/eclipse/jetty/embedded/WebSocketJakartaServer.java similarity index 98% rename from examples/embedded/src/main/java/org/eclipse/jetty/embedded/WebSocketJsrServer.java rename to examples/embedded/src/main/java/org/eclipse/jetty/embedded/WebSocketJakartaServer.java index 6466f9a2ed0b..c94213c66736 100644 --- a/examples/embedded/src/main/java/org/eclipse/jetty/embedded/WebSocketJsrServer.java +++ b/examples/embedded/src/main/java/org/eclipse/jetty/embedded/WebSocketJakartaServer.java @@ -30,7 +30,7 @@ /** * Example of setting up a jakarta.websocket server with Jetty embedded */ -public class WebSocketJsrServer +public class WebSocketJakartaServer { /** * A server socket endpoint diff --git a/examples/embedded/src/test/java/org/eclipse/jetty/embedded/WebSocketJsrServerTest.java b/examples/embedded/src/test/java/org/eclipse/jetty/embedded/WebSocketJakartaServerTest.java similarity index 88% rename from examples/embedded/src/test/java/org/eclipse/jetty/embedded/WebSocketJsrServerTest.java rename to examples/embedded/src/test/java/org/eclipse/jetty/embedded/WebSocketJakartaServerTest.java index 2ec78c73d141..442533d334d9 100644 --- a/examples/embedded/src/test/java/org/eclipse/jetty/embedded/WebSocketJsrServerTest.java +++ b/examples/embedded/src/test/java/org/eclipse/jetty/embedded/WebSocketJakartaServerTest.java @@ -39,14 +39,14 @@ import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; -public class WebSocketJsrServerTest +public class WebSocketJakartaServerTest { private Server server; @BeforeEach public void startServer() throws Exception { - server = WebSocketJsrServer.createServer(0); + server = WebSocketJakartaServer.createServer(0); server.start(); } @@ -59,15 +59,15 @@ public void stopServer() throws Exception @Test public void testGetEcho() throws Exception { - WebSocketContainer javaxWebSocketClient = ContainerProvider.getWebSocketContainer(); - javaxWebSocketClient.setDefaultMaxSessionIdleTimeout(2000); + WebSocketContainer jakartaWebSocketClient = ContainerProvider.getWebSocketContainer(); + jakartaWebSocketClient.setDefaultMaxSessionIdleTimeout(2000); try { URI wsUri = WSURI.toWebsocket(server.getURI().resolve("/echo")); TrackingClientEndpoint clientEndpoint = new TrackingClientEndpoint(); - Session session = javaxWebSocketClient.connectToServer(clientEndpoint, null, wsUri); + Session session = jakartaWebSocketClient.connectToServer(clientEndpoint, null, wsUri); session.getBasicRemote().sendText("Hello World"); String response = clientEndpoint.messages.poll(2, SECONDS); @@ -75,7 +75,7 @@ public void testGetEcho() throws Exception } finally { - LifeCycle.stop(javaxWebSocketClient); + LifeCycle.stop(jakartaWebSocketClient); } } diff --git a/jetty-documentation/src/main/asciidoc/distribution-guide/annotations/using-annotations.adoc b/jetty-documentation/src/main/asciidoc/distribution-guide/annotations/using-annotations.adoc index 4049372b087c..88e412d272b3 100644 --- a/jetty-documentation/src/main/asciidoc/distribution-guide/annotations/using-annotations.adoc +++ b/jetty-documentation/src/main/asciidoc/distribution-guide/annotations/using-annotations.adoc @@ -139,7 +139,7 @@ Here is an example, setting the context attribute in code (although you can also ---- WebAppContext context = new WebAppContext(); context.setAttribute("org.eclipse.jetty.containerInitializerOrder", - "org.eclipse.jetty.websocket.jakarta.server.JavaxWebSocketServletContainerInitializer, com.acme.Foo.MySCI, *"); + "org.eclipse.jetty.websocket.jakarta.server.JakartaWebSocketServletContainerInitializer, com.acme.Foo.MySCI, *"); ---- In this example, we ensure that the `WebSocketServerContainerInitializer` is the very first `ServletContainerInitializer` that is called, followed by MySCI and then any other `ServletContainerInitializer` instances that were discovered but not yet called. diff --git a/jetty-documentation/src/main/asciidoc/embedded-guide/server/frameworks/osgi.adoc b/jetty-documentation/src/main/asciidoc/embedded-guide/server/frameworks/osgi.adoc index 91a680c30b6e..9039b85a4d17 100644 --- a/jetty-documentation/src/main/asciidoc/embedded-guide/server/frameworks/osgi.adoc +++ b/jetty-documentation/src/main/asciidoc/embedded-guide/server/frameworks/osgi.adoc @@ -1157,6 +1157,6 @@ In addition, as the feature group includes websocket, you will need to download |======================================================================= |Jar |Bundle Symbolic Name |Location |jakarta.websocket-api |jakarta.websocket-api -|https://repo1.maven.org/maven2/javax/websocket/websocket-api[Maven +|https://repo1.maven.org/maven2/jakarta/websocket/jakarta.websocket-api/[Maven central] |======================================================================= diff --git a/jetty-documentation/src/main/asciidoc/embedded-guide/server/websockets/intro/chapter.adoc b/jetty-documentation/src/main/asciidoc/embedded-guide/server/websockets/intro/chapter.adoc index 91b871b8d88c..12d99819ccc0 100644 --- a/jetty-documentation/src/main/asciidoc/embedded-guide/server/websockets/intro/chapter.adoc +++ b/jetty-documentation/src/main/asciidoc/embedded-guide/server/websockets/intro/chapter.adoc @@ -113,12 +113,12 @@ Disable Websocket for a particular webapp::: This can be a significant impost if your webapp contains a lot of classes and/or jar files. To completely disable websockets and avoid all setup costs associated with it for a particular webapp, use instead the context attribute `org.eclipse.jetty.containerInitializerExclusionPattern`, described next, which allows you to exclude the websocket ServletContainerInitializer that causes the scanning. Completely disable Websocket for a particular webapp::: - Set the `org.eclipse.jetty.containerInitializerExclusionPattern` link:#context_attributes[context attribute] to include `org.eclipse.jetty.websocket.jakarta.server.JavaxWebSocketServletContainerInitializer`. + Set the `org.eclipse.jetty.containerInitializerExclusionPattern` link:#context_attributes[context attribute] to include `org.eclipse.jetty.websocket.jakarta.server.JakartaWebSocketServletContainerInitializer`. Here's an example of doing this in code, although you can do the link:#intro-jetty-configuration-webapps[same in xml]: + [source, java, subs="{sub-order}"] ---- WebAppContext context = new WebAppContext(); context.setAttribute("org.eclipse.jetty.containerInitializerExclusionPattern", - "org.eclipse.jetty.websocket.jakarta.server.JavaxWebSocketServletContainerInitializer|com.acme.*"); + "org.eclipse.jetty.websocket.jakarta.server.JakartaWebSocketServletContainerInitializer|com.acme.*"); ---- diff --git a/jetty-home/pom.xml b/jetty-home/pom.xml index 478f43eb1d3a..2e6473a000bd 100644 --- a/jetty-home/pom.xml +++ b/jetty-home/pom.xml @@ -196,7 +196,7 @@ - copy-lib-javax-websocket-deps + copy-lib-jakarta-websocket-deps generate-resources copy-dependencies @@ -209,7 +209,7 @@ - copy-lib-javax-websocket-src-deps + copy-lib-jakarta-websocket-src-deps generate-resources copy-dependencies diff --git a/jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty.xml b/jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty.xml index 6548698edc8f..588836cac06a 100644 --- a/jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty.xml +++ b/jetty-osgi/jetty-osgi-boot/jettyhome/etc/jetty.xml @@ -96,7 +96,7 @@ org.eclipse.jetty.webapp.JmxConfiguration org.eclipse.jetty.osgi.annotations.AnnotationConfiguration org.eclipse.jetty.websocket.server.config.JettyWebSocketConfiguration - JavaxWebSocketConfiguration + org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketConfiguration org.eclipse.jetty.osgi.boot.OSGiWebInfConfiguration org.eclipse.jetty.osgi.boot.OSGiMetaInfConfiguration diff --git a/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/SimpleJavaxWebSocket.java b/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/SimpleJakartaWebSocket.java similarity index 98% rename from jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/SimpleJavaxWebSocket.java rename to jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/SimpleJakartaWebSocket.java index 59481f143a23..2c8c8ad8bd6a 100644 --- a/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/SimpleJavaxWebSocket.java +++ b/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/SimpleJakartaWebSocket.java @@ -32,7 +32,7 @@ @ClientEndpoint( subprotocols = {"chat"}) -public class SimpleJavaxWebSocket +public class SimpleJakartaWebSocket { private Session session; public CountDownLatch messageLatch = new CountDownLatch(1); diff --git a/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJavaxWebSocket.java b/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJakartaWebSocket.java similarity index 97% rename from jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJavaxWebSocket.java rename to jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJakartaWebSocket.java index 65db4e5cb93f..0355be2dec9b 100644 --- a/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJavaxWebSocket.java +++ b/jetty-osgi/test-jetty-osgi/src/test/java/org/eclipse/jetty/osgi/test/TestJettyOSGiBootWithJakartaWebSocket.java @@ -47,7 +47,7 @@ * Test using websocket in osgi */ @RunWith(PaxExam.class) -public class TestJettyOSGiBootWithJavaxWebSocket +public class TestJettyOSGiBootWithJakartaWebSocket { private static final String LOG_LEVEL = "WARN"; @@ -60,7 +60,7 @@ public static Option[] configure() ArrayList