一、出现问题发生的环境与情况
目的:将外部的web项目在本地打开并运行。
二、错误信息
ResourcePoolException: Attempted to use a closed or broken resource pool
BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext.xml.
……
三、解决方案:
该外部的web项目在别人的计算机上运行正常,在本地运行出错。
问题出现的原因是:不同计算机的mysql的版本不同。
故不同版本的mysql的版本需要的驱动程序也不同。如本人的是mysql-connector-java-8.0.12.jar。
需要注意的是mysql驱动需要更换为:com.mysql.cj.jdbc.Driver.
只需要将mysql的驱动程序和jdbc的相关配置换成本地的就可以解决问题了。