我在这里学习了教程:http://www.liquid-reality.de/display/liquid/2012/01/13/Apache+Karaf+Tutorial+Part+6+-+Database+Access,它解释了如何使用apache包装Ops4J JDBC在Karaf中设置数据源。
您可以使用“池”属性前缀在基础对象池上设置属性,但我无法看到设置"validationQuery“属性的方法,这可能是因为这不是基础池的属性,而是BasicDataSource本身。我需要设置这个属性,因为我在dev服务器上经历了连接超时,这有时会破坏我们的夜间集成测试。
这能办到吗?
发布于 2015-06-01 16:03:48
我找到了一种方法来设置独立于BasicDataSource的验证查询。有org.apache.commons.dbcp2.PoolableConnectionFactory.setValidationQuery.
我们在pax中内部使用PoolableManagedConnectionFactory。目前无法设置此属性,但我添加了一个jira问题来添加此选项:https://ops4j1.jira.com/browse/PAXJDBC-70
https://stackoverflow.com/questions/30571303
复制相似问题