Confluence 6 在数据源连接中启用校验查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Confluence 6 在数据源连接中启用校验查询相关的知识,希望对你有一定的参考价值。

确定 Confluence 在数据库连接池中校验数据库连接:

  1. 停止 Confluence。

  2. 编辑 <installation-directory>/conf/server.xml 文件(或者基于在那里你配置你的数据源)。

  3. 针对你的额数据源找到 Resource 元素,然后添加 "validationQuery" 参数,下面的配置是针对 PostgreSQL 数据库的,其他的数据库的配置也类似。请记住针对你数据库类型配置正确的值。

    server.xml (excerpt)

    ... 
    <Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
              username="postgres"
              password="postgres"
              driverClassName="org.postgresql.Driver"
              url="jdbc:postgresql://localhost:5432/yourDatabaseName"
              maxTotal="60"
              maxIdle="20"
              validationQuery="select 1" />
    ...
  4. 保存 conf/server.xml

  5. 重启 Confluence.

你应该可以从中断的数据库连接中重新获得所有的数据库连接而不需要重启 Confluence。

 

https://www.cwiki.us/display/CONFLUENCEWIKI/Surviving+Database+Connection+Closures


以上是关于Confluence 6 在数据源连接中启用校验查询的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 从你的 JDBC 连接中直接启用校验查询

Confluence 6 从关闭的连接中恢复

Confluence 6 针对你的数据库类型确定校验 SQL

Confluence 6 启用和禁用 Office 连接器

Confluence 6 禁用或者重新启用一个任务

Confluence 6 代理和 HTTPS 设置连接器