tomcat jndi spring hibernate

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:15:09
spring配置下通过tomcat的jndi服务连接数据库
配置文件在这
http://blog.okn.cn/article.html?id=386
报错:
Cannot get a connection, pool error Timeout waiting for idle object
org.hibernate.exception.GenericJDBCException: Cannot open connection
Timeout waiting for idle object
原因我知道,就是maxActive="4"太小了,连接用光了,而且用了不会还,设置大点就能用久点,但最终都是会用完的。
Spring是1.2, hibernate是3.1
也尝试在spring中配置事务管理器,但没用,也许是我配置不对,望高人指点。
增删改查都不存在问题,用户名 密码 uri 写错了是不可能的。

你自己也知道,池里没有连接了,那就等吧,等待太久了,所以抛出的异常了。dbcp不好用就换一个池,不行就自己写一个池。呵呵。

还是多拿出点时间去看看连接池的源代码吧。

先找找,是不是哪个地方用完了连接,不关闭,才使池里回收不了连接的。

报的错是说 链接超时了,没有得到链接对象,是不是用户名 密码 uri 写错了,你核对核对

补充:哦,那不好意思啊,我不太清楚了,或者你试试能不能不写maxActive属性,或者 再百度其他办法吧