项目启动中如果遇到如蛴蛩钔淞下错误:Servlet.service()forservlet[front]inconte旌忭檀挢xtwithpath[]threwexception[Requestprocessingfailed;nestedexceptionisorg.springframework.transaction.CannotCreateTransactionException:CouldnotopenJDBCConnectionfortransaction;nestedexceptionisjava.sql.SQLException:Connectionscouldnotbeacquiredfromtheunderlyingdatabase!]withrootcausecom.mchange.v2.resourcepool.CannotAcquireResourceException:AResourcePoolcouldnotacquirearesourcefromitsprimaryfactoryorsource.请参照如下解决方案
检查数据库服务是否启动
1、进入控制面板,找到管理工具
2、点击服务,查找Mysql后台服务
3、可以看到当前服务并不有启动,右击选择【启动】
4、重新布署web项目,可以看到报错信息消失了
查看数据库连接数
1、如果Mysql服务正常启动却仍然出现上面的报错信息,此时就需要检查mysql的当前连接数是否达到上限。首先用root用户登录到Mysql
2、执行命令showprocesslist,查看当前连接池中的连接数,将些连接数与洧粽袄淖配置文件中配置的连接数作比较,如果连接数超过配置中配置的最大限制,则需要将配置文件中的连接数设置大些,或者手穰惩较瘁动关闭不需要的连接进程。