Confluence安装配置问题记录

记录下在测试服务器上安装配置Confluence所遇到的问题和解决方案

问题复现

问题一:在浏览器中进入配置界面出现安装选项不可选的情况,继续点下一步则出现:“java.lang.RuntimeException: unexpected setup type error”;
问题二: 在进入“配置试用数据库”步骤时出现"HTTP status 500 - Internal Server Error “,message为"Cannot call sendError() after the response has been committed”;

问题原因

问题一:该问题是因为浏览器中禁用了JavaScript;
问题二:出现该问题的原因很多,具体请查看“/var/atlassian/application-data/confluence/logs/atlassian-confluence.log”,本次遇到的是:“com.atlassian.confluence.tenant.VacantException: Confluence is vacant, a call to tenanted [public abstract org.hibernate.Session org.hibernate.SessionFactory.getCurrentSession() throws org.hibernate.HibernateException] is not allowed.”这是因为运行Confluence的用户对“/var/atlassian/application-data/confluence/confluence.cfg.xml”没有写入权限。

解决方案

问题一:如果是Windows中的IE浏览器,请参考此链接;如果是CentOS中的links浏览器,请利用“firewall-cmd --zone=public --add-port=8090/tcp”命令开放防火墙8090端口,并在远程的IE浏览器(或其他浏览器)中输入“http://服务器的IP地址:8090/”(注意应该是英文冒号)进行配置,若问题依旧则参考以上链接。
问题二:请利用“rm /var/atlassian/application-data/confluence/confluence.cfg.xml”命令删除文件并利用“service confluence restart”命令重启Confluence,然后利用“chmod 777 /var/atlassian/application-data/confluence/confluence.cfg.xml”命令更改文件权限并再次进行配置。

上一篇:Confluence 6 升级完成后的检查


下一篇:confluence rce ssti CVE-2019-3396