WebSocket握手:意外的响应代码:404

Sau*_*ala 9 javascript websocket wildfly-8

我正在编写我的第一个websocket程序并且正在获取"WebSocket握手:意外的响应代码:404",加载网页时出错.

我使用的是JDK 1.7和jboss 8(wildfly8.0).

有人可以帮忙吗?

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

并以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>
Run Code Online (Sandbox Code Playgroud)

Sau*_*ala 10

谢谢你们的建议,我找到了答案.

我复制的代码来自http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/HomeWebsocket/WebsocketHome.html网站.

问题是js文件中提到的url,他们提出的项目名称是WebsocketHome.我已将项目名称更改为Websocket,因此我的URL应为ws:// localhost:8080/Websocket/actions.

感谢您的支持.

  • 谢谢你回答自己的问题.否则,它无法找到未解决的问题. (6认同)