大佬教程收集整理的这篇文章主要介绍了WebSocket 404错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您可能要检查这是否是错误的根源:Tomcat 7.0.50 java webscoket实现产生404错误
从7.0.47版本开始,tomcat具有JsR-356(即websocket API)实现。它还提供了javax.websocket-
API-1.0.jar
库,因此您的应用程序不需要此库。您可能在编译时需要它,但是服务器会在运行时提供它(provIDed
如果您不熟悉该工具,那么这在Maven中就意味着范围)
确保javax.websocket-
API-1.0.jar
未在WAR中部署,在Eclipse服务器视图中右键单击,Clean...
然后单击Clean tomcat work
directory...
a Publish
,然后重试。
我正在尝试在我的网站上实现WebSocket。在基础教程之后,我添加了此类:
@ServerEndpoint(value="/websocketendpoint") public class WebSocket { private static Set<Session> peers = Collections.synchronizedSet(new HashSet<Session>()); @Onmessage public String onmessage(String messagE){ return null; } @OnOpen public void onOpen(Session peer){ peers.add(peer); } @OnClose public void onClose(Session peer){ peers.remove(peer); } }
@H_607_29@而这个JS:
var wsUri = "ws://" + document.LOCATIOn.host + document.LOCATIOn.pathname + "websocketendpoint"; var ws = new WebSocket(wsUri); ws.onopen = function(){ ws.send("message to send"); alert("message is sent..."); }; ws.onmessage = function (evt){ var received_msg = evt.data; alert("message is received..."); }; ws.onclose = function(){ alert("Connection is closed..."); };
@H_607_29@我将js添加到我的页面之一中,并且仅
ws.onclose
被调用,在控制台中出现以下错误:我尝试使用“ ws://echo.websocket.org”作为
wsUri
它,并且可以正常工作,所以我想问题出在服务器端。我正在使用以下库: javaee-api-7.0,javax.websocket-api-1.0 我的浏览器与websocket兼容(已检查)
类似的主题对我没有帮助,所以我要求您提出有关如何解决问题的建议
以上是大佬教程为你收集整理的WebSocket 404错误全部内容,希望文章能够帮你解决WebSocket 404错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。