找出问题所在……Toni提出了一个很好的建议(但是注销驱动程序意味着重新加载应用程序时,该驱动程序不再可用!)。
在我们的案例中,我们不小心将ojdbc6.jar与我们的Web应用程序一起包含在Tomcat /
lib目录中。这很可能导致Tomcat使用我们的类加载器来创建对象。因此,当我们的应用程序被卸载时,Tomcat的DBCP池仍然具有我们应用程序中类的打开句柄。
从我们的WEB-INF / lib中删除ojdbc6.jar解决了该问题。
找出问题所在……Toni提出了一个很好的建议(但是注销驱动程序意味着重新加载应用程序时,该驱动程序不再可用!)。
在我们的案例中,我们不小心将ojdbc6.jar与我们的Web应用程序一起包含在Tomcat /
lib目录中。这很可能导致Tomcat使用我们的类加载器来创建对象。因此,当我们的应用程序被卸载时,Tomcat的DBCP池仍然具有我们应用程序中类的打开句柄。
从我们的WEB-INF / lib中删除ojdbc6.jar解决了该问题。