我正在使用Glassfish 3 和 mysql5.6.11。
我创建了JDBC connection pool in glassfish
.
Initial and Minimum Pool Size: - 8
Maximum Pool Size: -30
Pool Resize Quantity:- 10
Idle Timeout: - 60 (second).
Max Wait Time:- 2500 (millisecond).
使用此参数,我创建了池设置。
我已经设置了池调整数量值。
当连接数增加时,空闲超时后不释放。下次当我再次点击 url 时,它会增加连接数,它不会重用已经打开的连接。
我得到了例外
java.sql.SQLException: Error in allocating a connection. Cause: In-use connections equal max-pool-size and expired max-wait-time. Cannot allocate more connections.
我在 mysql 中使用 show processlist 来显示打开的连接。
如果有人知道这个问题的解决方案,请与我分享您的想法。
我需要任何人的帮助。