报错信息:

2021-05-26 13:50:11,737 RMI TCP Connection(3)-127.0.0.1 ERROR DefaultRolloverStrategy contains an invalid element or attribute "maxDepth"
2021-05-26 13:50:11,745 RMI TCP Connection(3)-127.0.0.1 ERROR Unable to create file e:/log/dmscc/repair/repair.log java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1012)
at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:525)

线索是log相关,找到了Log4J的XML配置文件:

配置描述:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %5p [%C{1}:%L] - %m%n" />
</Console> <RollingFile name="RollingFile" fileName="${LOG_HOME.DIR}/repair/repair.log"
filePattern="${LOG_HOME.DIR}/repair/repair-%d{yyyy-MM-dd}-%i.log.gz">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %5p [%C{1}:%L] - %m%n" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="50 MB" />
<CronTriggeringPolicy schedule="0 0 0 * * ?"/>
</Policies>
<DefaultRolloverStrategy maxDepth="100" max="200">
<Delete basePath="${LOG_HOME.DIR}/repair" maxDepth="2">
<IfFileName glob="repair-*.log.gz" />
<IfLastModified age="45d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile> </Appenders>
<Loggers>
<Logger name="com.yonyou.dms" level="debug" additivity="false">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Logger>
<Logger name="com.yonyou.gms" level="debug" additivity="false">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Logger>
<Logger name="com.yonyou.dmsgms" level="debug" additivity="false">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Logger>
<Root level="info">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Root>
</Loggers>
</Configuration>

和报错信息对比发现是这一段配置描述:

 <RollingFile name="RollingFile" fileName="${LOG_HOME.DIR}/repair/repair.log"

原因:

这个项目的路径是默认找到E盘下面去输出的,但是我没有E盘啊

解决方案也就两种:

一、我从已有的盘中开个新分区划分给E盘,这样日志能找到盘符输出了

二、我不想分盘,直接更改日志的输出路径,但是这个是动态指定的,于是我就写死指定到某一个位置

所以还是改了日志配置:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %5p [%C{1}:%L] - %m%n" />
</Console> <!-- <RollingFile name="RollingFile" fileName="${LOG_HOME.DIR}/repair/repair.log"-->
<!--filePattern="${LOG_HOME.DIR}/repair/repair-%d{yyyy-MM-dd}-%i.log.gz">-->

<RollingFile name="RollingFile" fileName="d:/log/dmscc/repair/repair.log"
filePattern="d:/log/dmscc/repair/repair-%d{yyyy-MM-dd}-%i.log.gz">

<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %5p [%C{1}:%L] - %m%n" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="50 MB" />
<CronTriggeringPolicy schedule="0 0 0 * * ?"/>
</Policies>
<DefaultRolloverStrategy maxDepth="100" max="200">
<!--<Delete basePath="${LOG_HOME.DIR}/repair" maxDepth="2">-->
<Delete basePath="d:/log/dmscc/repair" maxDepth="2">

<IfFileName glob="repair-*.log.gz" />
<IfLastModified age="45d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile> </Appenders>
<Loggers>
<Logger name="com.yonyou.dms" level="debug" additivity="false">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Logger>
<Logger name="com.yonyou.gms" level="debug" additivity="false">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Logger>
<Logger name="com.yonyou.dmsgms" level="debug" additivity="false">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Logger>
<Root level="info">
<!--<AppenderRef ref="Console" />-->
<AppenderRef ref="RollingFile" />
</Root>
</Loggers>
</Configuration>

他写了三个,我上面只更改了第一个路径再跑项目就能起来

其他两个的左右没有搞懂是干嘛的,干脆也跟着改掉了

【Java】系统找不到指定路径的更多相关文章

  1. java.io.FileNotFoundException异常,一是“拒绝访问”,二是“系统找不到指定路径”

    关于java.io.FileNotFoundException异常 因为这个异常抛出俩种情况:一是“拒绝访问”,二是“系统找不到指定路径” 这里只讲明什么时候抛拒绝访问,什么时候抛找不到指定路径. 原 ...

  2. SVN提交文件失败:系统找不到指定路径

    完成程序代码工作后,进行SVN的文件提交.先进行项目的更新,然后在修改的文件上进行提交操作,发现SVN弹出提示信息,“系统找不到指定路径”提交失败,如下图:                       ...

  3. Navicat新建查询,系统找不到指定路径 独家解决办法

    Navicat新建查询系统找不到指定路径,很多人用了网上流行的那些解决办法,还是无法解决.比如: https://jingyan.baidu.com/article/86112f1387a713273 ...

  4. 使用ImageIO.write上传二维码文件时候,提示系统找不到指定路径

    报错如图所示: java.io.FileNotFoundException: E:\SF\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtp ...

  5. springboot o.a.tomcat.util.scan.StandardJarScanner : Failed to scan [file:/D:/apache-maven-3.0.5[系统找不到指定路径]

    报错信息: 2019-11-04 11:05:52.404 WARN 4512 --- [ main] o.a.tomcat.util.scan.StandardJarScanner : Failed ...

  6. 解决idea中“系统找不到指定路径”的问题

    有时在其他工具中运行正确的项目,在idea中运行会报路径找不到的错误. 该路径是相对路径的情况下,很有可能是因为idea中的工作空间没有选择正确而导致的.设置工作空间: 该目录没有配置到你运行的模块, ...

  7. 安装VS提示系统找不到指定路径

    解决办法:删除C:\ProgramData\Package Cache快捷方式

  8. log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: ..\logs\2010-1-19.log (系统找不到指定的路径。)

    log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: ..\logs\2010-1-19.log (系统找 ...

  9. 报错:java.io.FileNotFoundException: (系统找不到指定的路径。)

    报错如下: java.io.FileNotFoundException: E:\apache-tomcat-8.0.37\webapps\20161028-FileUpLoad\WEB-INF\fil ...

  10. 报错:Caused by: java.io.FileNotFoundException: d:\youTemprepository\upload_77faffc1_1580a9240ca__8000_00000001.tmp (系统找不到指定的路径。)

    org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-dat ...

随机推荐

  1. webpack代码分割

    在做一些单页应用中,若不做任何处理,所有项目文件会打包为一个文件,这个文件非常的大,造成网页在首次进入时比较缓慢.做了代码分割后,会将代码分离到不同的chunk中,然后进行按需加载这些文件,能够提高页 ...

  2. k8s搭建安装 Harbor 私有镜像仓库(本地仓库,内网仓库)

    主要参考 https://www.cnblogs.com/wangzy-Zj/p/14011228.html 额外: 1.如果 harbor.yml中的域名和openssl 生成的不一致,你改了hos ...

  3. # android studio启动虚拟机长时间无响应,无法启动

    问题 虚拟设备长时间不响应,无法启动设备 方案 根据 android studio启动虚拟器失败 尝试删除锁文件 失败,.android 目录下不存在锁文件 电脑内存或计算配置不足 查看了模拟器需要的 ...

  4. MySQL GROUP BY 用法介绍

    MySQL 中 GROUP BY 用法 简介 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组. 可以把 分组理解成 Excel 中的分组. 把 合计函数理解成 Excel 中 ...

  5. Json输出List集合对象和map对象 JSON格式

    Json输出List集合对象和map对象 JSON格式 //Json输出List集合对象 [{"属性1":["值1"],"属性2":&quo ...

  6. AGE SORT

    AGE SORT 你有所有城市的人的年齡資料,而且這城市的人們都大於1歲,且都不會活超過100歲.現在你有個簡單的任務以升冪去排序所有的年齡 Input 接下來會有很多筆的資料,每筆資料從輸入n 開始 ...

  7. 一些常见功能的查询sql

    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 一些常见功能的查询sql 日期:2019-4-10 阿珏 ...

  8. Arduino实现温湿度传感器以及数据上传到云(乐维互联)

    0 准备材料 0.1 ESP-01S 引脚及定义 官方定义: 序号 pin 功能 1 GND 地线 2 IO0/GPIO0 工作模式选择:①悬空:Flash Boot,工作模式 ②下拉:UART Do ...

  9. 面试官:你了解git cherry-pick吗?

    事情要从一次不规范的代码开发开始说起 背景故事 时间 2024年某个风平浪静的周五晚上 地点 中国,北京,西二旗,某互联网大厂会议室 人物 小杰,小A,小B,老K 对话 老K:昨天提交的代码被测试打回 ...

  10. OPC 数据采集 解决方案

    笔者计划从此篇博客开始,详细介绍OPC数据采集采集过程.包括常用组态软件介绍,数据接入,OPC接入过程,常用OPC数据接入与处理全流程范例,分享相关案例Demo. 因为分享的都是个人实际工作经验中的 ...