Confluence: Unable to bootstrap application

经历了几次服务器崩溃重启后,Confluence重启不了,并弹出提示
在这里插入图片描述

Confluence had problems starting up
This page is for Confluence administrators. If you’re seeing this page, your Confluence administrator is probably working to restore the service.

Description:Could not load bootstrap from environment
Time:2019-01-02 16:28:39
Level: fatal
Exception: BootstrapException: Unable to bootstrap application: Failed to parse config file: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file.

分析原因

几个重要文件:
启动参数:/opt/atlassian/confluence/confluence/WEB-INF/classes/confluence-init.properties

confluence.home = /home/atlassian/application-data/confluence

配置文件:/home/atlassian/application-data/confluence/confluence.cfg.xml

发现系统崩溃重启导致了confluence.cfg.xml文件为空,启动时读取不到对应的数据库参数和配置(真是坑)。在备份文件里也找不到此文件,只找到了历史操作events数据。

参考了官网文件后1,找到了如下方法

  1. 备份数据库DB1和Confluence home文件夹HOME1
  2. 新建一个空数据库DB2,用于创建新的confluence.cfg.xml,稍后可以废弃。
  3. 创建一个新的空的home文件夹HOME2。编辑<confluence_install_directory>/confluence/WEB-INF/classes/confluence-init.properties,指向HOME2
  4. 重启Confluence
  5. 按照安装指导正常配置,在数据库配置页面,指向第二步创建的数据库
  6. 完成设置指导
  7. 关闭Confluence
  8. 这时就有一个完整的confluence.cfg.xml文件
  9. 把这个文件复制到HOME1文件夹中
  10. 变更数据库链接到所需的数据库DB1
  11. 变更<confluence_install_directory>/confluence/WEB-INF/classes/confluence-init.properties 将home设置为HOME1
  12. 重启Confluence

后续

必要的备份是必须的,在我打算进行上面的操作时,发现在安装时有备份,直接COPY备份文件过去,重启搞定。

参考文件


  1. How to Generate a New confluence.cfg.xml ↩︎

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yomo127

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值