XxlJob 报错 XxlJobFileAppender [101] -| Permission denied

青旅半醒 2022-09-11 09:19 464阅读 0赞

一、XxlJob 报错 XxlJobFileAppender [101] -| Permission denied

XxlJob 报错 XxlJobFileAppender [101] -| Permission denied,详细报错如下所示:

  1. 2021-09-15 09:28:45.686 |-ERROR [Thread-1565] com.xxl.job.core.log.XxlJobFileAppender [101] -| Permission denied
  2. java.io.IOException: Permission denied
  3. at java.io.UnixFileSystem.createFileExclusively(Native Method)
  4. at java.io.File.createNewFile(File.java:1012)
  5. at com.xxl.job.core.log.XxlJobFileAppender.appendLog(XxlJobFileAppender.java:99)
  6. at com.xxl.job.core.context.XxlJobHelper.logDetail(XxlJobHelper.java:164)
  7. at com.xxl.job.core.context.XxlJobHelper.log(XxlJobHelper.java:118)
  8. at com.cuai.cbam.monitor.task.SystemOperateTask.checkSystemTask(SystemOperateTask.java:41)
  9. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  10. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  11. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12. at java.lang.reflect.Method.invoke(Method.java:498)
  13. at com.xxl.job.core.handler.impl.MethodJobHandler.execute(MethodJobHandler.java:31)
  14. at com.xxl.job.core.thread.JobThread.run(JobThread.java:163)

XxlJob错误信息

二、定位问题

经过分析日志,可以发现使用logback输出日志正常,而使用**XxlJobHelper.log(“…”);**的地方报错,然后查看xxljob相关配置,发现有个logpath参数,结合报错猜测是服务器没有配置的logpath路径或者当前操作用户无logpath路径的操作权限。
在这里插入图片描述

三、解决问题

授予logpath路径为当前用户可以操作的权限,然后重启应用,发现程序已正常,至此,该问题已解决。

发表评论

表情:
评论列表 (有 0 条评论,464人围观)

还没有评论,来说两句吧...

相关阅读