javaweb项目使用了websocket,项目发布到公司服务器后websocket报404错误!请问,可能是什么原因引起的~?

1.本地eclipse测试;2.发布到自己电脑的tomcat8.0,9.0后,局域网其他电脑访问都完全没有问题;就是握手失败,newwebsocket(url)这一步出错... 1.本地eclipse测试;2.发布到自己电脑的tomcat8.0,9.0后,局域网其他电脑访问都完全没有问题;
就是握手失败,new websocket(url)这一步出错~!
我用的动态获取IP地址,项目也是正常运行,只是websocket功能有问题,无法握手~!
项目路径是没有写死~:端口默认的80
var websocket = null;
var userId = window.loginUserId;
var contextPath = window.contextPath;
var serverAddress = LocationUtil.getServerAddress() || "localhost:8080";
var url = "ws://"+serverAddress+contextPath+"/websocket?userId="+userId;
//判断当前浏览器是否支持WebSocket
if ('WebSocket' in window) {
websocket = new WebSocket(url);}
展开
 我来答
dark19861201
2017-02-13 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1795万
展开全部

我碰到比较常见的原因:

  1. 你的项目在服务器上面运行出了问题,没有正常运行起来,这个一般可以通过容器的控制台检查

  2. 你房补到服务器的项目路径有改变,所以你的请求地址错了

追问
项目运行没有问题,已经在正常使用了,唯独这个功能,让我纠结~
请求地址也没有问题,我是动态生成的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式