环境背景
因一个老confluence7.0在编辑页面缓慢提示加载时间长问题,百度了一下,尝试在“设置” > “一般配置” > “协同编辑”的页面关闭重启一下协同编辑,但是关闭协同编辑后,看似临时解决了这个问题,却导致了无法再次开启协同编辑了,因为协同编辑是confluence这种wiki的应该有的一个强大的功能,故还是得修复好,百度不得其解,还是谷歌到了。
问题现象
在confluence的WEB页面配置中,打开协同编辑的时候,一直等待转圈导致无法启用协同编辑。
应用环境
centos7, confluence7.0.2, java1.8
日志报错
# 日志文件路径(以下路径是confluence的bin安装包默认的路径): /var/atlassian/application-data/confluence/logs/atlassian-confluence.log
2023-08-17 14:36:58,825 ERROR [Long running task: EnableTask] [plugins.synchrony.tasks.AbstractConfigLongRunningTask] runInternal An error occurred when running a Synchrony ConfigLongRunningTask -- url: /rest/synchrony-interop/enable | referer: http://wiki.mywebsite.cn/admin/confluence-collaborative-editor-plugin/configure.action | traceId: 833bb0c93c078445 | userName: admin java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:592) at java.lang.Integer.parseInt(Integer.java:615) at com.atlassian.confluence.plugins.synchrony.utils.SynchronyProcessUtil.killRunningSynchronyProcess(SynchronyProcessUtil.java:49) at com.atlassian.confluence.plugins.synchrony.bootstrap.DefaultSynchronyProcessManager.startup(DefaultSynchronyProcessManager.java:641) at com.atlassian.confluence.plugins.synchrony.tasks.EnableTask.execute(EnableTask.java:42) 以下省略....
解决办法
操作步骤如下:
- From the Manage Add-ons page, disable and re-enable the Synchrony Interop plugin
- Shutdown Confluence
- Clear the plugin cache 点这里查看清理详情
- Remove the /confluence_install/temp/synchrony.pid file
- Restart Confluence
- Restart Synchrony / Collaborative editing
照着官网给出的步骤执行到倒数第二步的时候,打开confluence的协同编辑页面,已经看到了自动启动了,这是因为一般情况下,confluence启动的时候会自动拉起协同编辑的Synchrony功能服务。
补充:confluence协同编辑功能服务的端口默认是:8091,如果你在服务器上看见8091这个端口起来后,就大概率代表协同编辑的功能已经恢复了。