默认
发表评论 16
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 求教RainbowChat-Web上传头像和合成群组头像失败
现在问题是测试环境(windows)上传头像和创建群组都是可以的,但是部署的线上(linux)出现上传文件失败,但是有些图片文件又是可以上传的,麻烦大佬给分析下原因 谢谢 [已解决] 求教RainbowChat-Web上传头像和合成群组头像失败_11111.png [已解决] 求教RainbowChat-Web上传头像和合成群组头像失败_2222.png [已解决] 求教RainbowChat-Web上传头像和合成群组头像失败_6666.png 日志信息: [已解决] 求教RainbowChat-Web上传头像和合成群组头像失败_777.png




解决方法:tomcat启动文件catalina.sh中加这行参数就可以了export JAVA_OPTS="-Djava.awt.headless=true"
tomcat参考:https://blog.csdn.net/imning1/article/details/102679508
weblogic可参考:https://blog.csdn.net/hundanbeiqiang/article/details/120262025

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 16
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看

这种代码表现不一致的情况,你一定要确保开发环境跟生产环境,用的JDK、tomcat、MySQL这些基础软件和环境的版本尽可能保持一致,减少不必要的麻烦。

另外:你也把你linux环境下的JDK、tomcat、MySQL的精确版本贴出来我帮你看看
引用:JackJiang 发表于 2022-08-04 20:36
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看
...

mysql版本:mysql  Ver 14.14 Distrib 5.6.40, for linux-glibc2.12 (x86_64) using  EditLine wrapper,
tomcat:tomcat-9.0.55
JDK:1.8.0_211
引用:JackJiang 发表于 2022-08-04 20:36
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看
...

JDK版本:1.8.0_211
mysql版本:5.6.40
tomcat版本:9.0.55
引用:JackJiang 发表于 2022-08-04 20:36
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看
...

大佬 版本信息:mysql:5.6.40 ,jdk:1.8.0_211 ,tomcat:9.0.55
引用:JackJiang 发表于 2022-08-04 20:36
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看
...

大佬版本信息: [已解决] 求教RainbowChat-Web上传头像和合成群组头像失败_33333.png
[已解决] 求教RainbowChat-Web上传头像和合成群组头像失败_33333.png 大佬这是版本信息
引用:JackJiang 发表于 2022-08-04 20:36
这种情况应该看一下RainbowChatServer的log4j日志,日志里会有详细的异常信息,你也可以贴出来我帮你看看
...

大佬版本贴上去了
引用:xiaotang 发表于 2022-08-04 21:08
大佬版本贴上去了

还有log4j的日志,日志里肯定会记录异常信息
引用:xiaotang 发表于 2022-08-04 20:55
JDK版本:1.8.0_211
mysql版本:5.6.40
tomcat版本:9.0.55

版本看起来没问题,那就着重分析你的Log4j日志,等你把日志取出来看看
引用:JackJiang 发表于 2022-08-04 23:00
版本看起来没问题,那就着重分析你的Log4j日志,等你把日志取出来看看

大佬问题解决了,解决方法放上面了。新版可否优化下获取IP的(加个获取IP的工具类),我在线上部署用nginx,获取IP我单独写的方法,因为我们公司用的时专业版,后面更新我这边代码还要替换。
引用:xiaotang 发表于 2022-08-05 00:01
大佬问题解决了,解决方法放上面了。新版可否优化下获取IP的(加个获取IP的工具类),我在线上部署用ngin ...

默认代码里就有ip工具类,你看一下RainbowChatServer工程下有个ip包名,里面的工具类就可以用,不过这个ip数据库可能不是最新的,可以更新一下。
引用:xiaotang 发表于 2022-08-05 00:01
大佬问题解决了,解决方法放上面了。新版可否优化下获取IP的(加个获取IP的工具类),我在线上部署用ngin ...

感谢反馈。问一句,你Linux系统是什么发行版?具体发行版的版本是多少?
引用:JackJiang 发表于 2022-08-05 11:16
默认代码里就有ip工具类,你看一下RainbowChatServer工程下有个ip包名,里面的工具类就可以用,不过这个i ...

好的 谢谢我看下
引用:JackJiang 发表于 2022-08-05 11:20
感谢反馈。问一句,你Linux系统是什么发行版?具体发行版的版本是多少?

发行版本:CentOS Stream release 8  操作系统版本:Linux version 4.18.0-383.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-12) (GCC)) #1 SMP Wed Apr 20 15:38:08 UTC 2022
引用:xiaotang 发表于 2022-08-05 14:55
发行版本:CentOS Stream release 8  操作系统版本:Linux version 4.18.0-383.el8.x86_64 () (gcc versi ...

ok 了解了。

CentOS Stream跟以前的CentOS有什么区别吗?
引用:JackJiang 发表于 2022-08-05 14:59
ok 了解了。

CentOS Stream跟以前的CentOS有什么区别吗?

这两个的区别我倒是不是太清楚,这个CentOS Stream的是我们用的腾讯云的服务器
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部