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

原配置:

  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元素值之间出现空格(人为加入)

  1. <property name="driverClass">
  2. <value>com.mysql.jdbc.Driver </value>
  3. </property>

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

  1. <property name="driverClass">
  2. <value>com.mysql.jdbc.Driver
  3. </value>
  4. </property>

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

  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>

A ResourcePool could not acquire a resource from its primary factory or source的更多相关文章

  1. c3p0 空指针异常 com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

    com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11d9f05 -- Acquisition Attempt Failed!!! C ...

  2. 数据库连接错误:CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

    学习Spring整合Hibernate的知识,新建一个工程,代码结构如下: 按如下步骤整合: 代码如下: hibernate.cfg.xml: <?xml version="1.0&q ...

  3. 解决:CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

    log4j给出的异常信息有下面几句: Caused by: org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC C ...

  4. 关于使用C3P0程序报错Having failed to acquire a resource, com.mchange.v2.resourcepool的问题

    由于是新手的问题,C3P0的使用时严格跟着视频来的,但是问题却来的很突然 在导入了三个包以及创建了路径以后 进行测试 class JdbcutilsTest { @Test void TestGetC ...

  5. Caused by: com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@1483de4 -- timeout at awaitAvailable(

    Caused by: com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire ...

  6. javax.naming.NoInitialContextException:Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial

    小弟初次用JNDI,使用数据源连接数据库,配置完相关的xml文件后,激动的我赶紧测试了一下,结果悲剧了,报出了错误: javax.naming.NoInitialContextException:Ne ...

  7. 连接mysql提示com.mchange.v2.resourcepool.BasicResourcePool

    1.com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@6ff9129c com.mchange.v2.resourc ...

  8. 【JDBC 报错】Connections could not be acquired from the underlying database!

    项目启动报错: [2016-07-13 10:04:15,074] ERROR org.apache.ibatis.executor.BaseExecutor Could not get a data ...

  9. 搭建SSH入过的那些坑

    1.添加完相关jar包,写完配置文件,写完测试类,运行提示 WARN:Establishing SSL connection without server's identity verificatio ...

随机推荐

  1. .idata数据的解析

    每类Section代表不同的数据,不同的数据存储组织方式一定是有非常大区别的.代码段与资源段一定区别巨大,这意味着我需要一个一个的学习每个段的解析. idata段解析 这个段主要存储的是导入符号信息. ...

  2. selenium + firefox/chrome/phantomjs登陆之模拟点击

    登陆之模拟点击 工具:python/java + selenium + firefox/chrome/phantomjs (1)windows开发环境搭建 默认已经安装好了firefox 安装pip ...

  3. Java LinkedBlockingQueue和ArrayBlockingQueue分析

    LinkedBlockingQueue是一个链表实现的堵塞队列,在链表一头增加元素,假设队列满.就会堵塞.还有一头取出元素.假设队列为空.就会堵塞. LinkedBlockingQueue内部使用Re ...

  4. 线段树 [成段更新] HDU 1698 Just a Hook

    成段更新,需要用到延迟标记(或者说懒惰标记),简单来说就是每次更新的时候不要更新到底,用延迟标记使得更新延迟到下次需要更新or询问到的时候. 此处建议在纸上模拟一遍. Problem Descript ...

  5. 简单的java mail发送邮件实例

    mail.jar ,commons-email-X.X.jar ,activation.jar ,log4j.jar  这四个jar,放进项目里 下载地址 http://www.oracle.com/ ...

  6. android旋转动画和平移动画具体解释,补充说一下假设制作gif动画放到csdn博客上

    先上效果图: 我这里用的是GifCam来制作的gif动画,能够在http://download.csdn.net/detail/baidu_nod/7628461下载, 制作过程是先起一个模拟器,然后 ...

  7. 基于.net开发chrome核心浏览器【二】

    原文:基于.net开发chrome核心浏览器[二] 一: 上一篇的链接: 基于.net开发chrome核心浏览器[一] 二: 相关资源介绍: chrome Frame: 让IE有一颗chrome的心, ...

  8. 数据一致性(consistency)、服务可用性(availability)、分区容错性(partition-tolerance)

    数据一致性(consistency).服务可用性(availability).分区容错性(partition-tolerance) 分布式系统理论基础 - CAP 2016-04-04 18:27 b ...

  9. uva11922(强行用rope替代spaly)

    spaly没学过,用rope水过, rope是extension库中的东西,codeblocks编译器支持, 需要包含 #include <ext/rope>using namespace ...

  10. OpenCV, color reduction method

    转载请注明出处!!!http://blog.csdn.net/zhonghuan1992 OpenCV, colorreduction method 目标: 这次学习的目标是回答以下的几个问题: 1 ...