一段时间不活动后tomcat连接中断

时间:2014-12-03 16:07:55

标签: spring tomcat oracle11g connection-pooling hibernate-entitymanager

我正在使用springhibernate entityManager

开发一个应用程序

oracle数据库位于DMZ之外。

firewall

后,连接将在一段时间不活动后中断

我在ValidationQuery中添加了select 1 from dual context.xml,但它无法解决问题。

1 个答案:

答案 0 :(得分:1)

在您的数据源中尝试添加以下内容。 testWhileIdle

<Resource auth="Container"
      type="javax.sql.DataSource"
      name="jdbc/testt"
      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://********/mydb"
      maxActive="10"
      maxIdle="5"
      validationQuery="SELECT 1"
      testOnBorrow="true"
      testWhileIdle="true"
      timeBetweenEvictionRunsMillis="10000"
      minEvictableIdleTimeMillis="60000"
      username="..." password="..."/>