专栏首页CWIKIUSConfluence 6 配置数据库查询超时时间

Confluence 6 配置数据库查询超时时间

如果数据库的查询时间太长同时你的应用程序显示没有响应,你可以配置数据库的查询超时时间。在默认情况下 Confluence 没有超时时间。希望配置数据库查询超时时间,在你的测试服务器上进行下面的操作:

1. 关闭 Confluence。

2. 从 confluence-x.x.x.jar 文件中解压出 databaseSubsystemContext.xml。这个文件在 confluence/WEB-INF/lib/,同时拷贝到 confluence/WEB-INF/classes/ 目录下面。

3. 编辑 confluence/WEB-INF/classes/databaseSubsystemContext.xml 文件,添加 defaultTimeout 属性到"transactionManager" bean 中:

<bean id="tenantedTransactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager" plugin:available="true">         <property name="sessionFactory" ref="sessionFactory"/>         <property name="defaultTimeout" value="120"/>     </bean>

超时的时间默认单位为秒,当查询时间超过这个设置时间的话,将会强制终止查询。在一些情况下 Confluence 没有捕获这个错误,你将可能在 Confluence 中看到错误信息界面。

4. 重启 Confluence。

一旦查询超时时间在你的测试服务器上能够正常工作了,你可以将这个配置整合到你的生产服务器上。

在你对 Confluence 进行升级的时候,你需要重复上面的操作。同时  databaseSubsystemContext.xml 文件可能根据版本的不同而修改。

https://www.cwiki.us/display/CONFLUENCEWIKI/Configuring+database+query+timeout

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在 Linux 中自动启动 Confluence 6

    在 Linux/Solaris 环境下,最好的办法是对每一个服务进行安装和配置(包括 Confluence),同时配置这些服务权限为他们所在用户需要的服务权限即...

    HoneyMoose
  • Confluence 6 数据收集隐私策略 原

    针对 Confluence 我们很自豪 Confluence 是这个星球上最高效和强大的协作工具,我们也计划继续保持这个特性,尽我们最大的努力提供更新的 Con...

    HoneyMoose
  • Confluence 6 使用 Apache 和 mod_proxy 的基本配置

    http://www.example.com/confluence - 你计划使用的 URL

    HoneyMoose
  • 2018年java工程师就业前景数据分析

    java语言在2017年就是一个备受争议的编程语言,有人说java语言已经过时了,java工程师已经饱和了;也有的人说java语言还是风光依旧,热度不减。但20...

    企鹅号小编
  • 学以致用C++设计模式 之 “责任链模式”

    最近给团队里的程序员们分了个等级,模仿着**的那套模式,将我们团队里人分为P6/P7/P8/P9/P10。 来活儿的时候呢,就这样分配,根据难度初步估计,分配...

    看、未来
  • [日常] Go语言圣经-竞争条件习题

    练习 9.1: 给gopl.io/ch9/bank1程序添加一个Withdraw(amount int)取款函数。其返回结果应该要表明事务是成功了还是因为没有足...

    陶士涵
  • Android常用工具集合(一)

    下载地址 : https://ibotpeaches.github.io/Apktool/

    Jumbo
  • Spring 框架和 Tomcat 容器扩展接口揭秘

    在 Spring 框架中,每个应用程序上下文(ApplicationContext)管理着一个 BeanFactory,BeanFactory 主要负责 Bea...

    CSDN技术头条
  • 【荐】成为Java高级工程师到底需要掌握什么?

    说明:由于答案篇幅较长,以下文章为索引,具体答案在GitHub上,你可以点击文末阅读原文直达,也可以复制上面的链接到浏览器打开。

    乔戈里
  • R语言也可以进行ATAC数据的完整分析啦!

    个人认为,R语言有两个强项,统计和绘图。在生物信息数据分析中,R语言更多时候是发挥一个科学计算和可视化的作用。当然,R语言的功能远不止于此,不仅可以作为脚本语言...

    生信修炼手册

扫码关注云+社区

领取腾讯云代金券