Property maxActive is not used in DBCP2

使用tomcat 配置db数据源时,出现这个错误。

org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstanceName = wifiAuth Property maxActive is not used inDBCP2, usemaxTotalinstead.maxTotal default value is 8. You have set value of "100" for"maxActive" property, which is being ignored.

具体场景是:之前使用tomcat9 项目是可以正常跑起来的,缓存tomcat7后报这个错。

问题排查:看上面的报错“maxActive is not used inDBCP2” 属性不识别。DBCP2是什么?

先检查了下spring中数据源的配置,发现是没怎么修改,那就基本确认是tomcat7和9的问题。

那就对比了2个版本的tomcat配置文件context.xml ,也一样

那基本可以确认是tomcat的版本不一致导致的。为了节约时间,可以选择不使用低版本就好了。但是我们伟大 好学的程序员遇到这种问题必须搞清楚啊,要不然陪女朋友逛街都不安囧。但到底是什么地方不一致呢。从哪里下手呢?具体报错是dbcp2的错。那就看看这个tomcat-dbcp.jar有什么不同。

这个是tomca7

这个是tomca9

look,看对比图。低版本的一个是“dbcp”,高版本的(tomcat8及之后的版本)是“dbcp2”。

搞定。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,993评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,804评论 18 399
  • 近来读古典老师的书《拆掉思维里的墙》,收获很大。我的思维里有些砖块在松动,拆除旧的,才能建立新的。 每天早上六点起...
    梦想家佳阅读 292评论 1 0
  • 老妈到了更年期,一点小事儿都会成为她“大开武器”的导火线,还好,老爸对这种强烈的“进攻”,还算耐得住性子,少有双方...
    狸窝小姐阅读 591评论 0 0