我在Eclipse 4.3.2中使用Tomcat 7(jdk 1.6)。Tomcat驗證每次借用的連接
我配置我的連接池如下:
<Resource name="jdbc/myDS" auth="Container" type="javax.sql.DataSource"
driverClassName="com.p6spy.engine.spy.P6SpyDriver"
url="jdbc:p6spy:oracle:thin:@server:1521:XXX"
username="XXX" password="XXX" maxActive="2" maxIdle="2" maxWait="-1"
validationInterval="30000" validationQuery="SELECT 1 FROM DUAL"
/>
我使用Spring 3.2.14,休眠3.2.6-GA,CXF 2.7。
每當我收到一個SOAP請求時,我在P6SPY日誌中看到驗證查詢獨立於驗證間隔及其說明https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html運行。
我期待着每30秒最多驗證一次連接。
我的配置有什麼問題,或者這是一個已知的錯誤?
那麼,我試過這兩種解決方案有或沒有'testOnBorrow'參數。但我期待validationInterval有優先權。我編輯我的問題,以刪除'testOnBorrow'。 – yunandtidus