在项目的运行过程中时不时的在控制台打印出的错误信息,错误信息出现后未影响到程序的运行,所以一直都未此过多关注,现在,项目接近尾声,想把此问题解决,控制台打印的具体信息如下:
java.sql.SQLException: Connection is invalid
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.testPooledConnection(C3P0PooledConnectionPool.java:196)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.refurbishIdleResource(C3P0PooledConnectionPool.java:136)
at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.java:1394)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:368)
在网上搜索了一些解决方案,说这不是问题,仅仅是一个定时的测试连接是否正常的程序,可以在连接池的配置文件中禁掉。
所以我在spring的配置文件中加入了一下信息:
<property name="testConnectionOnCheckout">
<value>true</value>
</property>
但问题貌似没有解决,程序运行的时候还是会时不时的在控制台打印上面的错误信息,而且有一次tomcat服务器无故自动关闭了,甚是不解,呃……不知道还有没有其他的解决方案,在此请教了…………
java.sql.SQLException: Connection is invalid
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.testPooledConnection(C3P0PooledConnectionPool.java:196)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.refurbishIdleResource(C3P0PooledConnectionPool.java:136)
at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.java:1394)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:368)
在网上搜索了一些解决方案,说这不是问题,仅仅是一个定时的测试连接是否正常的程序,可以在连接池的配置文件中禁掉。
所以我在spring的配置文件中加入了一下信息:
<property name="testConnectionOnCheckout">
<value>true</value>
</property>
但问题貌似没有解决,程序运行的时候还是会时不时的在控制台打印上面的错误信息,而且有一次tomcat服务器无故自动关闭了,甚是不解,呃……不知道还有没有其他的解决方案,在此请教了…………