Моя ошибка появляется в консоли моего браузера:
"WebSocket connection to 'ws://localhost:32768/DspClusterWebServices/myHandler' failed: Unexpected response code: 200"
Я использую Spring Websockets 4.1.5
и Tomcat 8.0.18
. Мой класс реализации WebSocketConfigurer выглядит следующим образом:
@Configuration
@Controller
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer
{
class MyHandler implements WebSocketHandler
{
@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception
{
System.out.println("afterConntectionEstablished called");
}
...implements rest of functions with a System.out.println and false for supportsPartialMessages()
}
}
@Override registerWebSocketHandlers(WebSocketHandlerRegistry registry)
{
registry.addHandler(myHandler(), "myHandler").withSockJS();
}
@Bean
public WebSocketHandler myHandler()
{
return new MyHandler();
}
}
My testWebsocketClient.js пытается подключиться к этому коду, но имеет код ошибки 200:
websocket = new WebSocket("ws://localhost:8080/myApp/myHandler");
Я не могу понять, что попробовать дальше. Я думал, что это приведет к запуску метода afterConnectionEstablished (WebSocketSession)? Не хорошо ли код 200?