2 swdenglian swdenglian 于 2016.03.10 19:42 提问

websocket java HTML5

websocket = new WebSocket("ws://localhost:8888/WS/websocket");

@ServerEndpoint("/websocket")
public class MyWebSocket

这句报错啊,什么情况
错误:
WebSocket connection to 'ws://localhost:8888/WS/websocket' failed: Error during WebSocket handshake: Unexpected response code: 404

4个回答

lovingning
lovingning   2016.03.11 01:25
已采纳

404表示路径不可达,这里我猜有两种可能,第一就是路径写错了,第二可能客户端不支持websocket,毕竟是新出来的东西,浏览器很多都不认识它的

swdenglian
swdenglian 这个是什么情况,应该不是URL错误了
接近 2 年之前 回复
swdenglian
swdenglian ws://localhost:8888/WS/websocket
接近 2 年之前 回复
swdenglian
swdenglian http://localhost8886/WS2/index.jsp
接近 2 年之前 回复
wen_wxpk
wen_wxpk   2016.03.11 08:34

学习了,表示赞成楼上观点

qq_32969313
qq_32969313   2016.03.11 16:58

检查服务端吧,是不是就没有运行,或者出错了

u011489205
u011489205   2016.03.16 19:43

1.确认浏览器是否支持websocket。
2.确认你的拦截器是否在搞怪,可以通过取消拦截器来验证。
3.确认你的过滤器是否在搞怪,可以通过取消过滤器来验证。
4.确认服务器路径,端口,还有项目上下文跟路径,也就是contextRoot是否包含项目名,有可能是免项目名访问的呢。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!