Benim hata benim tarayıcısının konsolda gösterir: Ben Spring Websockets 4.1.5
ve Tomcat 8.0.18
kullanıyorumWeb bağlantısına bağlanırken bir durum 200 alıyorum, ama bu bir hatadır?
"WebSocket connection to 'ws://localhost:32768/DspClusterWebServices/myHandler' failed: Unexpected response code: 200"
. Bu kod ile bağlanmaya çalışır
@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();
}
}
Benim testWebsocketClient.js ancak 200 hata kodu vardır: My WebSocketConfigurer uygulama sınıfı benziyor sonraki denemek için anlamaya olamaz
websocket = new WebSocket("ws://localhost:8080/myApp/myHandler");
. Bunun, AfterConnectionEstablished (WebSocketSession oturumu) yönteminin tetiklenmesine neden olacağını düşündüm. Kod 200 iyi değil mi?
101 özellikle plz, şuna http://stackoverflow.com/a/14555549/592355 bir göz atın alacak: "gelince senin "Beklenmeyen yanıt kodu: 200" hatası, istemci tarafında kullandığınız WebSocket URL'sinin geçerli bir sunucu tarafı komut dosyasına işaret etmediğini tahmin ediyorum, ancak daha fazla bilgi olmadan yorum yapmak zor. " – xerx593
Hangi bilgilere ihtiyaç var? Tomcat 8.0.18 kullanıyorum ve Tomcat kurulumunun lib klasöründe websocket-api.jar ve tomcat-websocket.jar'ı görebiliyorum ... – smuggledPancakes
Denetleyici ek açıklamalarına ne dersiniz? (WebSocket örneklerinde değil) ... bunun karışabileceğini düşünmüyor musunuz? – xerx593