Onde o caminho do @serverendpoint é mapeado (Websockets)

Eu tenho o seguinte caminho @serverendpoint para um websocket que estou usando com a estrutura spring:

@ServerEndpoint(value="/serverendpoint", configurator = SpringConfigurator.class)
Minha primeira pergunta é: eu tenho um site com o URLwww.example.com. Onde o endpoint do servidor com o caminho endpoint do servidor é mapeado? Posso acessar o ponto de extremidade do servidor emwss://example.com:$PORT/currentpage.html/serverendpoint? Ou é este o caminho errado.Eu tenho um servidor Wildfly 10 em execução.Com base em outra pergunta SO, Me disseram para usar o seguinte Uri:var wsUri = "wss://" + document.location.hostname + ":8443" + document.location.pathname + "/../serverendpoint";. No entanto, quando faço isso, no Google Chrome, recebo o seguinte erro:

WebSocket is already in CLOSING or CLOSED state.

Meu console.log imprime que o websocket foi conectado, mas então recebo imediatamente o erro acima. O que estou fazendo errado?

De acordo com o log do servidor Wildfly, eu sei que o endpoint do servidor foi mapeado:

[io.undertow.websockets.jsr] (ServerService Thread Pool -- 78) UT026003: Adding annotated server endpoint class com.voice2.spring.web.controller.serverendpoint for path /serverendpoint

Então, como eu me conecto a este ponto final de servidor?

Aqui está minha hierarquia de arquivos do projeto:

questionAnswers(0)

yourAnswerToTheQuestion