Of je al dan niet een jar in de lib-directory van Tomcat moet plaatsen, hangt af van of Tomcat hiervan op de hoogte moet zijn of niet. En dat hangt af van hoe je dingen configureert.
Als algemene regel geldt dat als u een klasse vermeldt in een Tomcat-configuratiebestand, die klasse (en de klasse waarvan het afhankelijk is) zich in de lib-directory van Tomcat moet bevinden.
Als u bijvoorbeeld uw DataSource configureert in de configuratiebestanden van Tomcat, moet u uw driverklasse beschikbaar maken voor Tomcat. Als u in plaats daarvan uw DataSource configureert binnen de code van uw applicatie, dan doet u dat niet.
U geeft niet op hoe u C3P0 configureert, dus we kunnen u niet vertellen waar de jar moet zijn. Natuurlijk, als Tomcat het nodig heeft en het is er niet, dan mag je verwachten dat er een uitzondering wordt vastgelegd en dat de dingen niet goed werken.