出处: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. select下拉菜单反显不可改动,且submit能够提交数据

    首先通过后台funcA()将下拉菜单反显不可改动的数据response到disable.jsp页面,disable.jsp: <script> var data1=${result.obj ...

  2. C++ 多态性分析

    编译 - 时间多态性--函数重载 编译后的中间代码(例如GCC产生.o文件.此时还不是汇编语言)函数名字有变化,看以下两个样例. void cc_show(const char*str)     -& ...

  3. shu_1241 邮局位置问题

    http://202.121.199.212/JudgeOnline/problem.php?cid=1078&pid=5 分析: 由于题目中的距离是折线距离,所以能够分别考虑两个方向.又x方 ...

  4. VSTO学习笔记(九)浅谈Excel内容比较

    原文:VSTO学习笔记(九)浅谈Excel内容比较 说起文件内容比较,或许我们首先想到的是UltraCompare这类专业比较的软件,其功能非常强大,能够对基于文本的文件内容作出快速.准确的比较,有详 ...

  5. poj3207(two-sat)

    传送门:Ikki's Story IV - Panda's Trick 题意:给定一个圆,圆上一些点.两点一线.现给出一些线,这些线可以在圆内连起来,也可以在圆外.问有没有可能所有的线画完且不出现相交 ...

  6. hdu 1561 The more, The Better (依赖背包 树形dp)

    题目: 链接:点击打开链接 题意: 非常明显的依赖背包. 思路: dp[i][j]表示以i为根结点时攻击j个城堡得到的最大值.(以i为根的子树选择j个点所能达到的最优值) dp[root][j] = ...

  7. TopCoder中插件的用法

    今天弄了一下TopCoder的插件,发现真的很好很强大,插件的下载地址为 : http://community.topcoder.com/tc?module=Static&d1=applet& ...

  8. [置顶] JQuery实战总结三 标签页效果图实现

    在浏览网站时我们会看到当我们鼠标移到多个选项卡上时,不同的选项卡会出现自己对应的界面的要求,在同一个界面上表达了尽量多的信息.大大额提高了空间的利用率.界面的切换效果也是不错的哦,这次自己可以实现啦. ...

  9. python面向对象具体解释(上)

    创建类 Python 类使用 class 关键字来创建.简单的类的声明能够是关键字后紧跟类名: class ClassName(bases): 'class documentation string' ...

  10. 关于margin-right的应用问题

    今天在群里面,有人抛出了一个关于css中margin-right没有效果的问题.CSS代码和HTML代码例如以下: .style1{ width:400px; height:440px; backgr ...