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

更改文件权限并再次进行配置。

你可能感兴趣的:(服务器相关学习记录)