El atributo maxActive no se utiliza en DBCP2
La situación específica es: el proyecto puede ejecutarse normalmente antes de usar tomcat9, pero este error se informa después de almacenar en caché tomcat7.
Solución de problemas: compruebe si se reconoce el atributo "maxActive no se utiliza en DBCP2" encima del error. ¿Qué es DBCP2?
Primero, verifiqué la configuración de la fuente de datos en primavera y descubrí que no había muchos cambios. Luego, básicamente, confirmé que era un problema con Tomcat7 y 9.
Luego comparé las dos versiones del contexto del archivo de configuración de Tomcat. Para ahorrar tiempo, puede optar por no utilizar la versión inferior. Pero nosotros, grandes y estudiosos programadores, debemos ser conscientes de este problema cuando lo encontramos, de lo contrario nos sentiremos incómodos y avergonzados cuando vayamos de compras con nuestras amigas. Pero ¿qué es exactamente la inconsistencia? ¿Por dónde empezar? El error específico es un error dbcp2. Echemos un vistazo a la diferencia en este tomcat-dbcp.jar.
Este es tomca7
Este es tomca9
Mira, mira el cuadro comparativo. El inferior es "dbcp", el superior (tomcat8 y posteriores) es "dbcp2".
Listo.
Listo.