Apache Tomcat 7.0.28

org.apache.catalina.loader
Class JdbcLeakPrevention

java.lang.Object
  extended by org.apache.catalina.loader.JdbcLeakPrevention

public class JdbcLeakPrevention
extends Object

This class is loaded by the WebappClassLoader to enable it to deregister JDBC drivers forgotten by the web application. There are some classloading hacks involved - see WebappClassLoader.clearReferences() for details - but the short version is do not just create a new instance of this class with the new keyword. Since this class is loaded by WebappClassLoader, it can not refer to any internal Tomcat classes as that will cause the security manager to complain.


Constructor Summary
JdbcLeakPrevention()
           
 
Method Summary
 List<String> clearJdbcDriverRegistrations()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcLeakPrevention

public JdbcLeakPrevention()
Method Detail

clearJdbcDriverRegistrations

public List<String> clearJdbcDriverRegistrations()
                                          throws SQLException
Throws:
SQLException

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.