请选择 进入手机版 | 继续访问电脑版

默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求助RowainbowChat服务端文件存储目录带空格字符的问题
部署服务器后提示一下日志错误,查看base_conf 已配置
############################# 文件目录配置
#用户头像上传目录(结尾需要斜线)
DIR_USER_AVATAR_UPLOAD=d:/IM/rainbowchatx/avatar/
#群组头像保存目录(结尾需要斜线)
DIR_USER_AVATARGROUP_DIR=d:/IM/rainbowchatx/avatar_group/

#用户要发送的图片上传目录(未被客户端读取时存放的位置)(结尾需要斜线)
DIR_USER_IMAGE_UPLOAD_UNREAD=d:/IM/rainbowchatx/image/unread/
#用户要发送的图片上传目录(已被客户端读取时存放的位置)(结尾需要斜线)
DIR_USER_IMAGE_UPLOAD_READ=d:/IM/rainbowchatx/image/read/
#用户要发送的图片过期后被转储到的目录(结尾需要斜线)
DIR_USER_IMAGE_UPLOAD_TIMEOUT=d:/IM/rainbowchatx/image/timeout/

#用户要发送的语音留言上传目录(未被客户端读取时存放的位置)(结尾需要斜线)
DIR_USER_VOICE_UPLOAD_UNREAD=d:/IM/rainbowchatx/voice/unread/
#用户要发送的语音留言上传目录(已被客户端读取时存放的位置)(结尾需要斜线)
DIR_USER_VOICE_UPLOAD_READ=d:/IM/rainbowchatx/voice/read/

日志输出----------------
ERROR] - [18:17:27.353][BaseConf] RainbowChat的配置项:DIR_USER_VOICE_UPLOAD_READ 读取失败,请检查您的配置文件路径是否放置正确! | (BaseConf.getPropertyUTF:83)
java.lang.NullPointerException
[ERROR] - [18:17:27.354][BaseConf] RainbowChat的配置项:DIR_USER_VOICE_UPLOAD_TIMEOUT 读取失败,请检查您的配置文件路径是否放置正确! | (BaseConf.getPropertyUTF:83)
java.lang.NullPointerException
[WARN] - [18:17:27.354][HTTP]转储目录null下的文件时出错了,null | (TimmingRestoreImgAndVoice.tryRestoreTimeoutFiles:121)
java.lang.NullPointerException
        at java.io.File.<init>(Unknown Source)
        at com.x52im.rainbowchat.http.file.TimmingRestoreImgAndVoice.tryRestoreTimeoutFiles(TimmingRestoreImgAndVoice.java:84)
        at com.x52im.rainbowchat.http.file.TimmingRestoreImgAndVoice.doTaskOnece(TimmingRestoreImgAndVoice.java:68)
        at com.x52im.rainbowchat.http.file.TimmingRestoreImgAndVoice$1.run(TimmingRestoreImgAndVoice.java:137)
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)
[ERROR] - [18:17:27.354][BaseConf] RainbowChat的配置项:DIR_USER_SHORTVIDEO_UPLOAD 读取失败,请检查您的配置文件路径是否放置正确! | (BaseConf.getPropertyUTF:83)
java.lang.NullPointerException
[ERROR] - [18:17:27.354][BaseConf] RainbowChat的配置项:DIR_USER_SHORTVIDEO_UPLOAD_TIMEOUT 读取失败,请检查您的配置文件路径是否放置正确! | (BaseConf.getPropertyUTF:83)
java.lang.NullPointerException

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

标签:RainbowChat
上一篇:RainbowChat[专业版] 的v5.1版已发布!下一篇:im的http登录接口请求,概率性出现错误
推荐方案
评论 3
你是什么操作系统,“d:/IM/rainbowchatx/”这个目录存在吗?
你截个图我看看这个目录是否存在。
签名: 《美团点评的移动端网络优化实践:大幅提升连接成功率、速度等》http://www.52im.net/thread-3015-1-1.html
3 楼: kuma27 Lv.1 楼主 2 个月前 | 显示全部楼层
win10操作系统,局域网服务器。启动tomcat时就有错误日志,2020-03-16 08:44:10 Commons Daemon procrun stdout initialized
Log4j的配置文件找不到,log4j.properties
[INFO] - [08:44:10.983]基于EVA.EPC平台的J2EE模块已经被始化了! | (WebListener.contextInitialized:50)
[DEBUG] - [08:44:10.994][BaseConf] RainbowChat服务器的核心配置文件路径:C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/rainbowchat_pro/WEB-INF/classes/com/x52im/rainbowchat/base_conf.properties | (BaseConf.<init>:61)
[ERROR] - [08:44:10.995][BaseConf] RainbowChat的配置项:AUTO_TIMING_RESTORE_IMG_AND_VOICE_INTERVAL 读取失败,请检查您的配置文件路径是否放置正确! | (BaseConf.getPropertyUTF:83)
java.lang.NullPointerException
        at com.x52im.rainbowchat.BaseConf.getPropertyUTF(BaseConf.java:79)
        at com.x52im.rainbowchat.BaseConf.getAUTO_TIMING_RESTORE_IMG_AND_VOICE_INTERVAL(BaseConf.java:303)

系统目录如下 TIM截图20200316085837.png

配置文件存放目录
TIM截图20200316091329.png

好了,问题很明显,看到了你Log里的这一行了吗?
C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/rainbowchat_pro/WEB-INF/classes/com/x52im/rainbowchat/base_conf.properties | (BaseConf.<init>:61)

你去百度查一下,这“%20”是什么意思。

然后,你再看看这篇文章:https://www.cnblogs.com/runerering/p/6042828.html,就知道怎么解决问题了。
签名: 《美团点评的移动端网络优化实践:大幅提升连接成功率、速度等》http://www.52im.net/thread-3015-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部