springboot项目启动失败 idea报错

2021-03-25 12:04:08.533 ERROR 8376 --- [           main] o.s.boot.SpringApplication               : Application run failed

java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[DEBUG_FILE] - Failed to create parent directories for [D:\logs\front-api\log_debug.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[DEBUG_FILE] - openFile(D:\\logs\\front-api/log_debug.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_debug.log (系统找不到指定的路径。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[INFO_FILE] - Failed to create parent directories for [D:\logs\front-api\log_info.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[INFO_FILE] - openFile(D:\\logs\\front-api/log_info.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_info.log (系统找不到指定的路径。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[WARN_FILE] - Failed to create parent directories for [D:\logs\front-api\log_warn.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[WARN_FILE] - openFile(D:\\logs\\front-api/log_warn.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_warn.log (系统找不到指定的路径。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - Failed to create parent directories for [D:\logs\front-api\log_error.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - openFile(D:\\logs\\front-api/log_error.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_error.log (系统找不到指定的路径。)
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:167)
    at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:80)
    at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:118)
    at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:289)
    at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:264)
    at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:226)
    at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:203)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
    at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:341)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203)
    at com.efala.front.api.FrontApiApplication.main(FrontApiApplication.java:21)

Exception in thread "main" java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[DEBUG_FILE] - Failed to create parent directories for [D:\logs\front-api\log_debug.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[DEBUG_FILE] - openFile(D:\\logs\\front-api/log_debug.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_debug.log (系统找不到指定的路径。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[INFO_FILE] - Failed to create parent directories for [D:\logs\front-api\log_info.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[INFO_FILE] - openFile(D:\\logs\\front-api/log_info.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_info.log (系统找不到指定的路径。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[WARN_FILE] - Failed to create parent directories for [D:\logs\front-api\log_warn.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[WARN_FILE] - openFile(D:\\logs\\front-api/log_warn.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_warn.log (系统找不到指定的路径。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - Failed to create parent directories for [D:\logs\front-api\log_error.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - openFile(D:\\logs\\front-api/log_error.log,true) call failed. java.io.FileNotFoundException: D:\logs\front-api\log_error.log (系统找不到指定的路径。)
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:167)
    at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:80)
    at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:118)
    at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:289)
    at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:264)
    at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:226)
    at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:203)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
    at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:341)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203)
    at com.efala.front.api.FrontApiApplication.main(FrontApiApplication.java:21)

Process finished with exit code 1
 

你去除logback试试,参考配置如下:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--去除springboot对logback的依赖 -->
            <exclusions>
                <exclusion>
                    <artifactId>logback-access</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logback-core</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logback-classic</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
            </exclusions>
        </dependency>

你的 logback 没有配置好

先解决路径的问题,在看配置问题。如果D盘存在的话,就检查是否有相应路径的访问权限。

您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

这个先把路径问题解决就OK了

img

img