Confluence Exception:MySQL session isolation level ‘REPEATABLE-READ‘ is no longer supported.

问题描述:

访问confluence,出现如下图界面

Confluence Exception:MySQL session isolation level ‘REPEATABLE-READ‘ is no longer supported._第1张图片

Exception信息:

MySQL session isolation level 'REPEATABLE-READ' is no longer supported. Session isolation level must be 'READ-COMMITTED'. See http://confluence.atlassian.com/x/GAtmDg

问题分析:

访问链接http://confluence.atlassian.com/x/GAtmDg

Confluence Exception:MySQL session isolation level ‘REPEATABLE-READ‘ is no longer supported._第2张图片

Confluence Exception:MySQL session isolation level ‘REPEATABLE-READ‘ is no longer supported._第3张图片

原因:MySQL正在以错误的事务隔离级别运行。在3.5中,Confluence强制将全局事务隔离级别设置为READ-COMMITTED。从3.5.6开始,此属性可以设置为全局级别,也可以设置为会话级别。新安装将自动设置正确的会话隔离级别,但升级后的安装需要手动设置。

解决方案:

Confluence Exception:MySQL session isolation level ‘REPEATABLE-READ‘ is no longer supported._第4张图片

修改confluence.cfg.xml中property为hibernate.connection.url的值,添加如上图椭圆标注的参数

vi /var/atlassian/application-data/confluence/confluence.cfg.xml
jdbc:mysql://127.0.0.1:3306/confluence?useUnicode=true&characterEncoding=UTF-8&useSSL=false&sessionVariables=tx_isolation='READ-COMMITTED'

重启Confluence,在浏览器中再次访问,成功进入登录页面。

Confluence Exception:MySQL session isolation level ‘REPEATABLE-READ‘ is no longer supported._第5张图片

 

你可能感兴趣的:(工具推荐)