C3P0连接池抛出';没有合适的驱动器';当新战争上传时,在Tomcat上

C3P0连接池抛出';没有合适的驱动器';当新战争上传时,在Tomcat上,tomcat,c3p0,Tomcat,C3p0,我在应用程序中有C3P0代码,但是驱动程序在tomcat/lib目录中 这显然会引发类加载器问题。当整个tomcat重新启动时,一切都很好。但当我刚刚上传新的WAR时,由于“没有合适的驱动程序”,它失败了。好吧,打电话也没用 Class.forName("org.mariadb.jdbc.Driver") 我们需要这样做 DriverManager.registerDriver(new org.mariadb.jdbc.Driver()); 在我将驱动程序从应用程序(在pom.xml ro“

我在应用程序中有C3P0代码,但是驱动程序在tomcat/lib目录中


这显然会引发类加载器问题。当整个tomcat重新启动时,一切都很好。但当我刚刚上传新的WAR时,由于“没有合适的驱动程序”,它失败了。

好吧,打电话也没用

Class.forName("org.mariadb.jdbc.Driver")
我们需要这样做

DriverManager.registerDriver(new org.mariadb.jdbc.Driver());

在我将驱动程序从应用程序(在pom.xml ro“提供”中)移动到tomcat8/lib文件夹之前,所有这些都在我的设置中工作