JHipster遇到异常[org.apache.catalina.LifecycleException:无法启动组件

时间:2018-10-15 17:09:18

标签: jhipster

我正在尝试将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]]]

Web app image of error

在Tomcat上检查catalina.out时,我看到了:

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

1 个答案:

答案 0 :(得分:1)

您可以删除logging中的application.yml键/值以禁用日志记录文件。在this issue中进行了讨论后,将其删除。此更改将包含在JHipster v5.4.3 +