You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2021/12/16 14:15:30 UTC
[wicket] 01/03: Fix the setup of WebSocket support in StartExamples
This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git
commit 65ea4ceeabfa9d34e676cd83669f4b7725fe8c72
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
AuthorDate: Thu Dec 16 16:11:46 2021 +0200
Fix the setup of WebSocket support in StartExamples
Signed-off-by: Martin Tzvetanov Grigorov <mg...@apache.org>
---
.../test/java/org/apache/wicket/examples/StartExamples.java | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/StartExamples.java b/wicket-examples/src/test/java/org/apache/wicket/examples/StartExamples.java
index aa16038..90e72ad 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/StartExamples.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/StartExamples.java
@@ -16,12 +16,10 @@
*/
package org.apache.wicket.examples;
-import java.io.File;
import java.lang.management.ManagementFactory;
import javax.management.MBeanServer;
-import jakarta.websocket.server.ServerContainer;
import org.apache.wicket.protocol.ws.javax.WicketServerEndpointConfig;
import org.eclipse.jetty.jmx.MBeanContainer;
import org.eclipse.jetty.server.HttpConfiguration;
@@ -32,10 +30,11 @@ import org.eclipse.jetty.server.ServerConnector;
import org.eclipse.jetty.server.SslConnectionFactory;
import org.eclipse.jetty.server.session.DefaultSessionCache;
import org.eclipse.jetty.server.session.FileSessionDataStore;
+import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.util.resource.Resource;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.webapp.WebAppContext;
-import org.eclipse.jetty.websocket.jakarta.server.internal.JakartaWebSocketServerContainer;
+import org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer;
/**
* Separate startup class for people that want to run the examples directly. Use parameter
@@ -107,9 +106,9 @@ public class StartExamples
// sessionCache.setSessionDataStore(sessionStore);
// bb.getSessionHandler().setSessionCache(sessionCache);
- // FIXME Wicket 10
-// ServerContainer serverContainer = JakartaWebSocketServerContainer.ensureContainer(bb);
-// serverContainer.addEndpoint(new WicketServerEndpointConfig());
+// ServletContextHandler contextHandler = ServletContextHandler.getServletContextHandler(bb.getServletContext());
+// JakartaWebSocketServletContainerInitializer.configure(contextHandler,
+// (servletContext, container) -> container.addEndpoint(new WicketServerEndpointConfig()));
// uncomment next line if you want to test with JSESSIONID encoded in the urls
// ((AbstractSessionManager) bb.getSessionHandler().getSessionManager()).setUsingCookies(false);