• A ResourcePool could not acquire a resource from its primary factory or source


    出处:http://aaron81939097.iteye.com/blog/1144642

    原配置:

    Java代码  收藏代码
    1. <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">  
    2.         <!-- 指定连接数据库的JDBC驱动 -->  
    3.         <property name="driverClass">  
    4.             <value>com.mysql.jdbc.Driver</value>  
    5.         </property>  
    6.         <!-- 连接数据库所用的URL -->  
    7.         <property name="jdbcUrl">  
    8.             <value>jdbc:mysql://localhost:3306/activiti?autoReconnect=true  
    9.             </value>  
    10.         </property>  
    11.         <!-- 连接数据库的username -->  
    12.         <property name="user">  
    13.             <value>sa </value>  
    14.         </property>  
    15.         <!-- 连接数据库的密码 -->  
    16.         <property name="password">  
    17.             <value></value>  
    18.         </property>  
    19.         <!-- 设置数据库连接池的最大连接数 -->  
    20.         <property name="maxPoolSize">  
    21.             <value>20</value>  
    22.         </property>  
    23.         <!-- 设置数据库连接池的最小连接数 -->  
    24.         <property name="minPoolSize">  
    25.             <value>2</value>  
    26.         </property>  
    27.         <!-- 设置数据库连接池的初始化连接数 -->  
    28.         <property name="initialPoolSize">  
    29.             <value>2</value>  
    30.         </property>  
    31.         <!-- 设置数据库连接池的连接的最大空暇时间,单位为秒 -->  
    32.         <property name="maxIdleTime">  
    33.             <value>20</value>  
    34.         </property>  
    35.     </bean>  

      

        配置数据都无问题的情况下,发现下面情况会产生错误:

        情况1:value元素值之间出现空格(人为加入)

       

    Java代码  收藏代码
    1. <property name="driverClass">  
    2.       <value>com.mysql.jdbc.Driver </value>  
    3. </property>  

     

        情况2:value结束标签换行(当value值比較长时,Ctrl+Shift+F的时就会换行)

       

    Java代码  收藏代码
    1. <property name="driverClass">  
    2.        <value>com.mysql.jdbc.Driver  
    3.        </value>  
    4. </property>  

      

       今天产生错误属于情况2,因此建议配置datasource使用以下格式配置:

      

    Java代码  收藏代码
    1. <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">  
    2.         <!-- 指定连接数据库的JDBC驱动 -->  
    3.         <property name="driverClass" value="com.mysql.jdbc.Driver">  
    4.         </property>  
    5.         <!-- 连接数据库所用的URL -->  
    6.         <property name="jdbcUrl"  
    7.             value="jdbc:mysql://localhost:3306/activiti?autoReconnect=true">  
    8.         </property>  
    9.         <!-- 连接数据库的username -->  
    10.         <property name="user" value="sa">  
    11.         </property>  
    12.         <!-- 连接数据库的密码 -->  
    13.         <property name="password" value="">  
    14.         </property>  
    15.         <!-- 设置数据库连接池的最大连接数 -->  
    16.         <property name="maxPoolSize" value="20">  
    17.         </property>  
    18.         <!-- 设置数据库连接池的最小连接数 -->  
    19.         <property name="minPoolSize" value="2">  
    20.         </property>  
    21.         <!-- 设置数据库连接池的初始化连接数 -->  
    22.         <property name="initialPoolSize" value="2">  
    23.         </property>  
    24.         <!-- 设置数据库连接池的连接的最大空暇时间,单位为秒 -->  
    25.         <property name="maxIdleTime" value="20">  
    26.         </property>  
    27.     </bean> 

  • 相关阅读:
    Mysql 重做日志及与二进制日志的区别
    【MySql】性能优化之分析命令
    ubuntu一些基本软件安装方法
    Linux学习笔记
    exp/imp三种模式——完全、用户、表
    Oracle学习日志20150302
    如何在macOS Sierra中运行CORE Keygen破解程序
    国内各大互联网公司技术站点集合
    React Native资料
    React Native集成到现有项目(非cocoa pods)
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4512479.html
Copyright © 2020-2023  润新知