Confluence配置Spring Application上下文尚未设置

use*_*194 5 java confluence

我试图在我自己的ubuntu服务器上安装confluence,但总是失败.错误是:

com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.IllegalStateException: Spring Application context has not been set
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149)

caused by: java.lang.IllegalStateException: Spring Application context has not been set
at com.atlassian.spring.container.SpringContainerContext.getComponent(SpringContainerContext.java:48)
Run Code Online (Sandbox Code Playgroud)

我看到JIRA汇合论坛说尝试修复安装目录和主目录的权限一些解决方案.我试过但又失败了.我该如何解决这个问题.

小智 0

Atlassian 文档列出了此问题的以下原因:

  1. 运行 Confluence 的用户没有对定义的主文件夹<install>/confluence/WEB-INF/classes/confluence-init.properties或安装目录的写入权限。
  2. 您正在以root用户身份运行 Confluence,或者启用了应用程序防火墙(SeLinux 或 AppArmor)。
  3. 数据库驱动程序不在该<install>/confluence/WEB-INF/lib文件夹中,或者您使用的数据库版本与捆绑的驱动程序不兼容。
  4. 无法解析服务器的主机名。

就我而言,我在 docker 容器内以 root 用户身份运行它。