1

ここのチュートリアルに従いました: http://www.liquid-reality.de/display/liquid/2012/01/13/Apache+Karaf+Tutorial+Part+6+-+Database+Accessで設定方法を説明していますOps4J JDBC でラップされた apache DBCP を使用して、Karaf でデータソースを作成します。

「プール」プロパティ プレフィックスを使用して、基になるオブジェクト プールにプロパティを設定できますが、おそらくこれは基になるプールのプロパティではなく、BasicDataSource 自体であるため、「validationQuery」プロパティを設定する方法はありません。開発サーバーで接続タイムアウトが発生しているため、このプロパティを設定する必要があります。これにより、夜間の統合テストが中断されることがあります。

これはできますか?

4

1 に答える 1

2

BasicDataSource から独立して検証クエリを設定する方法を見つけました。org.apache.commons.dbcp2.PoolableConnectionFactory.setValidationQuery があります。

pax jdbc で内部的に PoolableManagedConnectionFactory を使用します。現在、このプロパティを設定する方法はありませんが、jira の問題を追加してこのオプションを追加しました: https://ops4j1.jira.com/browse/PAXJDBC-70

于 2015-06-01T16:03:48.413 に答える