进阶之路:Java Web开发DEBUG实录(持续更新)

BUG1:SpringMVC + Tomcat启动报错

用Tomcat启动项目时报错:Error during artifact deployment. See server log for details.

Debug
发现web容器配置文件web.xml中applicationContext.xml、spring-mvc.xml的等spring容器配置文件均无法被识别;
Project Structure → Modules → 将Resource所在文件夹标记为Resources,问题解决。
在这里插入图片描述

BUG2:springboot默认数据源Hikari数据库连接池报错

HikariPool Connection is not available, request timed out after 60003ms

Debug
通过追踪日志,发现提示:cannot acquire JDBC connection
猜想可能是因为数据源连接池的最大连接数不足,连接池甚至来不及通过connection.close()方法回收已建立的连接,客户端便发起新的Web请求查询数据库,建立了新的数据库连接。于是连接池中的连接很快被耗尽,无法再响应客户端新发起的查询数据库的请求。
在springboot的application.properties中添加如下配置:

spring.datasource.hikari.maximum-pool-size=150

扩充最大连接数,问题解决。

猜你喜欢

转载自blog.csdn.net/qq_15329947/article/details/85470801