弹出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   作者:呼丽华