若依项目部署问题
报错内容
- 日志
- 核心报错内容
Caused by: java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[file_info] - openFile(/home/ruoyi/logs/sys-info.log,true) call failed. java.io.FileNotFoundException: /home/ruoyi/logs/sys-info.log (Permission denied)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[file_error] - openFile(/home/ruoyi/logs/sys-error.log,true) call failed. java.io.FileNotFoundException: /home/ruoyi/logs/sys-error.log (Permission denied)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[sys-user] - openFile(/home/ruoyi/logs/sys-user.log,true) call failed. java.io.FileNotFoundException: /home/ruoyi/logs/sys-user.log (Permission denied)
分析
- 最开始查日志就是说logback.xml文件的日志路径配置错误,然后改了路径之后任然报错
- 然后就是看到Permission denied应该就是Linux文件权限不足的问题
解决
- 把在win环境下配置的日志目录改为linux下存在的目录
- 把对应jar包的权限改为777
- 把对应的日志目录也改为777(这个应该可以不改)
最后完美解决!