Я пытаюсь развернуть JHipster на Tomcat 9 (Java 8).Это нормально, когда я развертываю его локально, но выдает ошибку при загрузке в Linux VM:
FAIL - Application at context path [/web-app-0.0.4-SNAPSHOT] could not be started
FAIL - Encountered exception [org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web-app-0.0.4-SNAPSHOT]]]
Образ веб-приложения с ошибкой
При проверке каталины.на Tomcat я вижу, что:
java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Failed to create parent directories for [/target/webApp.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(target/webApp.log,true) call failed. java.io.FileNotFoundException: target/webApp.log (No such file or directory)
Это, вероятно, означает, что у меня нет прав на запись этого файла?Где я должен добавить привилегии, чтобы исправить это?
Как мне вообще отключить эту запись?Я подозреваю, что файл application.yml как-то связан с этим.
РЕДАКТИРОВАТЬ 1: Приложение можно запустить при добавлении целевой папки в корневой каталог и создании в ней файла webApp.log.Поскольку я следовал руководству DigitalOceans , я также сделал пользователя tomcat владельцем папки:
sudo chown -R tomcat /target