关于java + websocket 使用时遇到的坑

来源:互联网 发布:linux守护进程编写 编辑:程序博客网 时间:2024/05/22 06:18

在用Java做WEB项目时,用到了websocket,使用jdk1.7 和 Tomcat 7以上已支持 websocket, 现在说一下遇到的坑。

坑一:客户端链接websocket服务器时连接失败,报404错误,排查了地址错误和配置相关后,是因为jar冲突,因为Tomcat7及以上,在Tomcat根目录的lib里已经有了websocket-api.jar ,部署项目的时候如果项目的wen-inf 的lib下也有websocket-api.jar 会冲突,导致链接不上。

坑二:客户端链接websocket服务器成功后,测试消息推送获取session失败,这时一定要注意,客户端连接服务器时的地址如果使用了localhost:8080/ ,那么浏览器也一定要使用localhost:8080/,不然两个请求不是同一个session,所以会获取不到。

原创粉丝点击