默认

[已回复] 求助MobileIMSDK服务器部署后IM无法收到心跳

查看数: 43130 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-08-23 10:57

正文摘要:

集成群处的SDK,本地测试可以收到心跳,可以登录什么的 但是部署到服务器就收不到心跳 求大神解决下

评论

JackJiang 发表于 6 年前
引用:z8791365 发表于 2017-08-23 11:57
使用的是springcloud的main方法启动的方式启动项目的

这个问题很明显,百度解决一下,我没有办法帮的到你。
z8791365 发表于 6 年前
引用:JackJiang 发表于 2017-08-23 11:55
问题很明显:NoSuchMethod。。。

你把你的服务端对着着我的官方服务端Demo检查一下,jar是否都已经引 ...

使用的是springcloud的main方法启动的方式启动项目的
z8791365 发表于 6 年前
引用:JackJiang 发表于 2017-08-23 11:55
问题很明显:NoSuchMethod。。。

你把你的服务端对着着我的官方服务端Demo检查一下,jar是否都已经引 ...

情况就是我本地启动没事,但是部署到服务器就不行,我通过源码看那个类的方法,反编译完是存在的
JackJiang 发表于 6 年前
引用:z8791365 发表于 2017-08-23 11:28
代码对应的是这句
//消息送到后,消息id写入到该User对应的redis中
Protocal protocal = QoS4SendDaemo ...

问题很明显:NoSuchMethod。。。

你把你的服务端对着着我的官方服务端Demo检查一下,jar是否都已经引入了,如果你服务端是使用main方式运行的,检查一下是否有漏掉jar包而没有添加到jar运行的class path里。

这是基本的java运行问题,对照一下。
z8791365 发表于 6 年前
引用:JackJiang 发表于 2017-08-23 11:01
类似的问题我在论坛看到不下3回了,通常都是客户端和服务端的网络连接有问题。

这样:你把客户端和服务 ...

代码对应的是这句
//消息送到后,消息id写入到该User对应的redis中
Protocal protocal = QoS4SendDaemonS2C.getInstance().get(theFingerPrint);
JackJiang 发表于 6 年前
类似的问题我在论坛看到不下3回了,通常都是客户端和服务端的网络连接有问题。

这样:你把客户端和服务端都重启,然后干干净净地登陆,再把客户端和服务端从第1行log开始的所有log都贴到论坛,我帮你分析一下。

返回顶部