确定 Confluence 在数据库连接池中校验数据库连接:
<home-directory>confluence.cfg.xml
文件。<property name="hibernate.c3p0.validate">true</property>
<property name="hibernate.c3p0.preferredTestQuery">select 1</property>
针对 Oracle
<property name="hibernate.c3p0.validate">true</property>
<property name="hibernate.c3p0.preferredTestQuery">select 1
from dual</property>
confluence.cfg.xml
-Dc3p0.preferredTestQuery="select 1"
你应该可以从中断的数据库连接中重新获得所有的数据库连接而不需要重启 Confluence。
https://www.cwiki.us/display/CONFLUENCEWIKI/Surviving+Database+Connection+Closures