美文网首页
Property maxActive is not used i

Property maxActive is not used i

作者: FlynnHai | 来源:发表于2017-02-18 10:23 被阅读1238次

    使用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”。

    搞定。

    相关文章

      网友评论

          本文标题:Property maxActive is not used i

          本文链接:https://www.haomeiwen.com/subject/vlurwttx.html