最近接了个紧急的工作,用5天时间做一个网站。
由于时间紧,很多工作来不及做得更细,主体功能一完成就急着上线了。由于没有时间做更多的测试,所以心里不免对网站系统性能有些担心。结果网站上线还不到半天,最担心的事情还是发生了——系统挂了,问题是得不到连接。
后台报的错误是:
Cannot get a connection, pool error Timeout waiting for idle object
Timeout waiting for idle object
很显然,连接池溢出了。由于系统已经正式上线了,去查程序哪里连接没有及时关闭可能来不及了,有没有简单一点的方法呢?
于是上网查了一下,果然。
就是一句话 removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
把这句话加在Resource的配置中就可以了。
<Resource name="dataSourceJNDI" auth="Container"
type="javax.sql.DataSource"
password="11111111"
username="sa"
driverClassName="net.sourceforge.jtds.jdbc.Dri