ERROR RESOLVING
오류 WebSocket connection to 'xxx' failed, Provisional headers are shown
Adev
2023. 2. 17. 00:01
반응형
상황
채팅프로젝트 중 웹소켓이 연결되지 않는 문제가 발생했다.
IDE에서는 아무 응답이 없었고, 개발자 도구에서 아래 오류들을 확인할 수 있었다.
WebSocket connection to 'ws://URL' failed:

[source]

[network]
Provisional headers are shown

해결
설정파일의 registerWebSocketHandlers URL과 View의 WebSocket URL을 동일하게 맞춰준다.
※ Controller return문처럼 jsp파일의 폴더명을 함께 쓰면 안된다.
ex)
[WebSocketConfig.java]
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(chatHandler(), "/chatting");
}
[chatting.jsp]
//오류
ws = new WebSocket("ws://localhost:8011/controller/chat/chatting");
//기본경로 + 폴더명 + registerWebSocketHandlers URL (x)
//해결
ws = new WebSocket("ws://localhost:8011/controller/chatting");
//프로젝트 기본경로 + registerWebSocketHandlers URL (o)반응형