Ich erhalte einen Status 200 beim Verbinden mit dem Websocket, aber es ist ein Fehler?

Meine Fehler zeigt sich in der Konsole von meinem browser:

"WebSocket connection to 'ws://localhost:32768/DspClusterWebServices/myHandler' failed: Unexpected response code: 200"

Ich bin mit Spring Websockets 4.1.5 und Tomcat 8.0.18. Meine WebSocketConfigurer implementation der Klasse sieht so aus:

@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();
   }
}

Meine testWebsocketClient.js versucht, eine Verbindung mit diesem code, aber hat eine Fehler-code-200:

websocket = new WebSocket("ws://localhost:8080/myApp/myHandler");

Ich kann nicht herausfinden, was als Nächstes versuchen. Ich dachte, dass dies würde dazu führen, die afterConnectionEstablished(WebSocketSession Sitzung) - Methode, um Feuer? Ist nicht code 200 gut?

InformationsquelleAutor der Frage smuggledPancakes | 2015-04-23

Schreibe einen Kommentar