簡體   English   中英

無法將Spring Boot應用程序啟動到Linux服務器中

[英]Failed to launch Spring boot application into Linux server

我試圖將我的應用程序春季啟動部署到Linux服務器中,所以我點擊了此鏈接 ,波紋管文件代表了我的單元聲明服務:

#change this to your workspace
WorkingDirectory=/home/user1/myApp.dev/API/
[Service]
User=user1
ExecStart=/usr/bin/java -jar /home/user1/myApp.dev/API/myApp.jar
SuccessExitStatus=143
ExecStop=/bin/kill -INT $MAINPID
ExecReload=/bin/kill -TERM $MAINPID
# In case if it gets stopped, restart it immediately
Restart     = always

Type        = simple
[Install]
WantedBy=multi-user.target

當我啟動應用程序時,出現以下錯誤:

java.io.FileNotFoundException:logs / myLogs-api.log(無此類文件或目錄).......無法為[/logs/myLogs-api.log]創建父目錄

我的應用程序找不到日志文件夾,但是它已經存在於我的jar文件夾/home/user1/myApp.dev/API/的同一目錄中。

我的登錄配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_PATH:-logs}/myLogs-api.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_PATH:-logs}/myLogs-api.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
        <append>false</append>
        <encoder>
            <pattern>%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %logger{36}.%M - %msg%n</pattern>
        </encoder>
    </appender>



    <root level="info">
        <appender-ref ref="FILE" />
    </root>
</configuration>

看起來您的應用程序無權創建文件夾

無法為[/logs/myLogs-api.log]創建父目錄

作為測試,您可以嘗試使用sudo運行應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM