Не удалось запустить загрузочное приложение Spring на сервере Linux - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь развернуть весеннюю загрузку своего приложения на сервере 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]

Моему приложению не удается найти папку logs , но оно уже существует в том же каталоге в моей папке jar /home / user1 / myApp.dev / API / .

Моя конфигурация logback

<?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>

1 Ответ

0 голосов
/ 30 сентября 2018

Похоже, у вашего приложения просто нет прав на создание папки

Не удалось создать родительские каталоги для [/logs/myLogs-api.log]

В качестве теста вы можете попробовать запустить приложение с помощью sudo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...