druid 又报错!!

_帅的被人砍 发布于 2013/03/15 16:05
阅读 3K+
收藏 2

@wenshao 帮忙看看 谢谢   数据库  oracle 11g 

<!-- 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
        <property name="driverClassName" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>


<!-- 配置初始化大小、最小、最大 -->
        <property name="initialSize" value="1"/>
        <property name="maxIdle" value="1"/>
        <property name="maxActive" value="30"/>
        
        <!-- 配置获取连接等待超时的时间 -->
        <property name="maxWait" value="1200"/>
        
        <property name="validationQuery" value="select 1"/>
        <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
        <property name="timeBetweenEvictionRunsMillis" value="60000" />
        <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
        <property name="minEvictableIdleTimeMillis" value="300000" />
        <property name="testWhileIdle" value="true" />
        <property name="testOnBorrow" value="false" />
        <property name="testOnReturn" value="false" />
         <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
        <property name="poolPreparedStatements" value="true" />
        <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />



Caused by: 

com.alibaba.druid.pool.GetConnectionTimeoutException: loopWaitCount 0, wait millis 1200
at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:1144)
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:824)
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:712)
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4534)
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:659)
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4530)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:694)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:686)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:85)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
加载中
0
恺哥
恺哥
建议补充一下druid的版本
0
wenshao
wenshao
连接不够用,获取连接等待时间超过你配置的 1200毫秒,所以出错。
0
0
无线网卡
无线网卡
我也遇到这样的问题  哪位大神知道原因啊   版本是0.2.11
0
Quuan
Quuan
怎么解决?
0
Quuan
Quuan

引用来自“wenshao”的答案

连接不够用,获取连接等待时间超过你配置的 1200毫秒,所以出错。
Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: loopWaitCount 0, wait millis 60010

0
zhoujw8792
zhoujw8792
我也遇到这个问题 我用的是0.2.23
返回顶部
顶部