解决: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 Connection
	at ...
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
	at ...
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
	at ...
多半是关于数据库的配置有问题
刚开始网上查了很多资料还是百思不得其解,从 pom 中把log4j,slf4j-api,slf4j-log4j12等依赖去掉(从log4j切换成了默认日志),才看到下面这个异常信息,这才明白是url里需要加上时区参数。
四月 16, 2020 8:36:09 下午 com.mchange.v2.log.MLog <clinit>
信息: MLog clients using java 1.4+ standard logging.
...
java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone.
关于数据库配置的几个建议:
- 用mysql-connector-java-8.x.x-bin.jar的驱动com.mysql.cj.jdbc.Driver连接MySQL 8;
- URL 最好带上characterEncoding和serverTimezone,还可以指明是否进行SSL连接useSSL=false:(XML文件 记得用&来转义&)
/// xml 文件
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8&serverTimezone=UTC"/>
/// properties 文件
jdbc.url=jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8&serverTimezone=UTC
解决:CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.的更多相关文章
- 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 ... 
- 数据库连接错误:CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
		学习Spring整合Hibernate的知识,新建一个工程,代码结构如下: 按如下步骤整合: 代码如下: hibernate.cfg.xml: <?xml version="1.0&q ... 
- A ResourcePool could not acquire a resource from its primary factory or source
		出处:http://aaron81939097.iteye.com/blog/1144642 原配置: <bean id="dataSource" class="c ... 
- 关于使用C3P0程序报错Having failed to acquire a resource, com.mchange.v2.resourcepool的问题
		由于是新手的问题,C3P0的使用时严格跟着视频来的,但是问题却来的很突然 在导入了三个包以及创建了路径以后 进行测试 class JdbcutilsTest { @Test void TestGetC ... 
- 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 ... 
- 解决PowerDesigner提示This data item is already used in a primary identifier
		解决PowerDesigner提示This data item is already used in a primary identifier 解决PowerDesigner提示This data i ... 
- 解决chrome报Not allowed to load local resource错误的方法
		最近项目中遇到了关于图片的更改->保存->本地读取 在本地读取的环节上面出现了错误,一开始用的是直接本地路径,但是在页面上调试的出现了下面的错误,他的路径还是相对路径,下图所示: Goog ... 
- 解决CXF的java.io.FileNotFoundException: class path resource [META-INF/cxf/cxf-extension-soap.xml] cannot be opened because it does not exist
		以下是错误信息 九月 25, 2017 8:22:04 下午 org.springframework.web.context.support.XmlWebApplicationContext prep ... 
- 解决 Delphi XE5 写Android程序的No resource identifier found for attribute... 错误【转】
		原文:http://www.hxhlb.cn/article/32142aaeb67bbc05379369c3.html 那一天,我装上了RAD Studio XE5. 当天晚上,我就写了一个小小的A ... 
随机推荐
- ConcurrentSkipListSet - 秒懂
			疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 面试必备 + 面试必备 [博客园总入口 ] 疯狂创客圈 经典图书 : <Sprin ... 
- tree (一本通练习||清华集训互测)
			tree 内存限制:512 MiB 时间限制:3000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 题目描述 给你一个无向带权连通图,每条边是黑色或白色.让你求一棵最小权的恰好有nee ... 
- alert日志报错:ERROR: failed to establish dependency between database RACDB and diskgroup resource ora.DATA.dg
			一.打开数据库alert日志,发现有报错 ERROR: failed to establish dependency between database RACDB and diskgroup reso ... 
- Kubernetes在生产环境中的一些讨论
			pod是所有一切资源的中心,毫无疑问是Kubernetes中最重要的资源.毕竟, 每个应用都运行在pod中.为了确保知道如何开发能充分利用应用所在环境资源的应用,最后再从应用的角度来仔细看一下pod. ... 
- 使用 Docker 秒速搭建多版本 PHP 开发环境
			目录 目标 下载 代理设置 配置环境 PHP 7.2.x,占用本地端口 8081 PHP 5.6.x,占用本地端口 8082 端口映射 local.php72.com -> 127.0.0.1: ... 
- 5、mysql_sql语言介绍
			5.1.什么是sql: 总结:sql语句是关系型数据库的结构化查询和程序设计语言: 5.2.sql的分类: 1.数据库查询语言(DQL): select user,host,password from ... 
- hdu 6050 Funny Function 矩阵快速幂
			就算告诉我是矩阵快速幂我也推不出递推式呀!!! 官方题解: 对于任意i>=1,当j>=3时,有通过归纳法可以得到 进而推导出 后来自己重新推导了一遍 #include <iostre ... 
- AcWing 1127. 香甜的黄油
			农夫John发现了做出全威斯康辛州最甜的黄油的方法:糖. 把糖放在一片牧场上,他知道 N 只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油. 当然,他将付出额外的费用在奶牛上. 农夫John很狡猾, ... 
- Collections中的实用方法
			总结一下java.util.Collections类内部的静态方法. checkedCollection(Collection<T> , Class<T> type) chec ... 
- DNS部署与安全
			1.DNS Domain Name Service 域名服务 作用: 为客户机提供域名解析服务器 2.域名组成 2.1 域名组成概述 如"www.baidu.com"是一个域名,从 ... 
