WebSocket handshake: Unexpected response code: 404

Saurabh Jhunjhunwala picture Saurabh Jhunjhunwala · Apr 5, 2015 · Viewed 71.1k times · Source

Am writing my first websocket program and am getting "WebSocket handshake: Unexpected response code: 404", error while loading the webpage.

I am using JDK 1.7 and jboss 8 (wildfly8.0).

Could anyone please assist?

window.onload = init;
var socket = new WebSocket("ws://localhost:8080/WebsocketHome/actions"); 
socket.onmessage = onMessage; 

and head in html

<head> 
 <title></title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script src="websocket.js" type="text/javascript"></script> 
 <link rel="stylesheet" type="text/css" href="style.css"> 
</head>

Answer

Saurabh Jhunjhunwala picture Saurabh Jhunjhunwala · Apr 5, 2015

Thank you guys for your suggestion, I found the answer.

The code I copied is from http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/HomeWebsocket/WebsocketHome.html site.

The problem was the url as mentioned in the js file and the project name they are proposing is WebsocketHome. I had changed the project name to Websocket thus my url should be ws://localhost:8080/Websocket/actions.

Thanks for your support.