Red de conocimiento informático - Problemas con los teléfonos móviles - El atributo maxActive no se utiliza en DBCP2

El atributo maxActive no se utiliza en DBCP2

Este error ocurre cuando se usa Tomcat para configurar la fuente de datos de la base de datos.

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.