弹出webSocket间隔十分钟退出登录问题
问题现象
1、界面提醒,并且右上角没有出现“技术支持:XXX”字样
2、控制台报错
处理方式
检查是否开启7000,7001,8080,8088端口
windows命令:netstat -na
linux命令:lsof -i:端口号; netstat -aptn查看全部已经开启的端口检查服务启动是否报错,记录报错日志
修改配置文件
商业版的推送在项目中有对应的目录,如图
修改application.conf对应的地址
server { #主机配置 host=127.0.0.1 #是否压缩 compress=false #是否加密 encryption=false #会话超时时间 sessionExpiredTime=36000000 #连接器定义,用于规划连接 connector { port=6000 } #Netty原生WebSocket定义 websocket { port=7000 wsPath="/jesocket" } #SocketIO定义 socketio { port:7001 origin:"http://127.0.0.1:8080" //本地项目服务地址,端口如果有变动就改动下端口,如果没改动就默认 } #Redis配置定义 redis { url:127.0.0.1, //注意:redis端口或密码如果使用自己本地的,如果端口密码对不上就改成一致 port:6379, password:123456, timeout:2000, database:0 } #消息配置定义 jmx { topic:topic.im.msg type:redis enabled:true } #缓存配置定义 cache { type:redis, enabled:true }, #证书服务 jeplantform { jeServerUrl:"http://127.0.0.1:8080", //本地项目服务地址,端口如果有变动就改动下端口,如果没改动就默认 transgerWithLogin:"/je/doAct/doAct/loadTx", pushCertStatus:"/je/login/btnLog/pushStatus", }, #App证书服务 jeaplantformapp { jeAppServerUrl:"http://127.0.0.1:8080", transgerAppWithLogin:"/je/doAct/doAct/loadAppTx", pushAppCertStatus:"/je/login/btnLog/pushStatus", }, #业务通用配置 business { instantServerUrl:"http://127.0.0.1:8088/instant", //IM服务地址,端口如果有变动就改动下端口,如果没改动就默认 instantGetAllMsgUrl:"/instant/news/getNoReadNewsByUser", instantUpdateMsgStatusUrl:"/instant/news/updateNewsStatusByUser", instantAddMessageUrl:"/instant/news/addMessage", instantGetGroupDetailUrl:"/instant/group/getGroupDetail" } }
修改application.yml配置中数据库配置
打开系统设置,找到运行设置,配置websocket相关配置
名称 | 端口 | 默认配置 | 备注 |
---|---|---|---|
websocket服务地址 | 7001 | ws://127.0.0.1:7001 | 在部署过程中可以根据IP地址不同进行调整 |
websocket业务服务地址 | 8088 | http://127.0.0.1:8088/instant | 在部署过程中可以根据IP地址不同进行调整 |
手机websocket服务地址 | 7000 | ws://127.0.0.1:7000/jesocket | 在部署过程中可以根据IP地址不同进行调整 |
IM应用服务连接 | 8088 | http://127.0.0.1:8088 | 有IM组件时可以增加这个配置 |
配置之后验证
平台右上角显示“技术支持:XXX”字样
F12查看websocket请求接口返回是否正常
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华