मेरे त्रुटि अपने ब्राउज़र की कंसोल में दिखाई देता है:मुझे वेबसाईट से कनेक्ट करते समय 200 स्थिति मिलती है, लेकिन यह एक त्रुटि है?
"WebSocket connection to 'ws://localhost:32768/DspClusterWebServices/myHandler' failed: Unexpected response code: 200"
मैं Spring Websockets 4.1.5
और Tomcat 8.0.18
उपयोग कर रहा हूँ।
@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();
}
}
मेरे testWebsocketClient.js इस कोड के साथ कनेक्ट करने के लिए कोशिश करता है, लेकिन 200 का एक त्रुटि कोड है:: मेरी WebSocketConfigurer कार्यान्वयन वर्ग की तरह लग रहा
websocket = new WebSocket("ws://localhost:8080/myApp/myHandler");
मैं समझ नहीं है कि आगे क्या करने की कोशिश करना। मैंने सोचा था कि इससे बाद में कनेक्शन (वेबसाकेट सत्र सत्र) आग लगने का कारण बन जाएगा? कोड 200 अच्छा नहीं है?
विशेष रूप से, इस पर एक नज़र डालें plz http://stackoverflow.com/a/14555549/592355 मिल जाएगा: "के रूप में अपने "अप्रत्याशित प्रतिक्रिया कोड: 200" त्रुटि, मुझे लगता है कि क्लाइंट साइड पर आप जिस वेबसॉर्टर यूआरएल का उपयोग कर रहे हैं वह वैध सर्वर-साइड स्क्रिप्ट पर इंगित नहीं कर रहा है, लेकिन बिना किसी जानकारी के टिप्पणी करना मुश्किल है। " – xerx593
क्या जानकारी की आवश्यकता है? मैं टोमकैट 8.0.18 का उपयोग कर रहा हूं और मैं टॉमकैट स्थापना के lib फ़ोल्डर में websocket-api.jar और tomcat-websocket.jar देख सकता हूं ... – smuggledPancakes
नियंत्रक एनोटेशन के बारे में कैसे? (यह वेबसाकेट नमूने में नहीं है) ... क्या आपको नहीं लगता कि हस्तक्षेप हो सकता है? – xerx593