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备份文件过去,重启搞定。

参考文件


<section class="footnotes">
  1. How to Generate a New confluence.cfg.xml ↩︎

</section>
全部评论

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务