Wie erstelle ich einen eingebetteten WebSocket-Server Jetty 9?

Ich hasse es, eine so vage Frage zu stellen, aber es fällt mir schwer, ein einfaches Beispiel zu finden. Folgendes habe ich bisher:

public class JettyWebSocketServlet extends WebSocketServlet{
    @Override
    public void configure(WebSocketServletFactory factory) {
        factory.register(MyEchoSocket.class);
    }
}

@WebSocket
public class MyEchoSocket {
    @OnWebSocketMessage
    public void onText(WebSocketConnection conn, String message) {
        System.out.println("text: " + message);
        try {
            conn.write(null, new FutureCallback(), "got: " + message);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Die eingebetteten Jetty-Beispiele, die ich finden kann, zeigen immer Folgendes, um eine Serverinstanz zu starten, aber ich weiß nicht, wie ich mein WebSocketServlet instanziieren soll.

        Server server = new Server(8080);
        server.start();
        server.join();

Wie erstelle ich einen eingebetteten Server, der WebSocket-Verbindungsanfragen verarbeiten kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage