Class JdbcLeakPrevention
java.lang.Object
org.apache.catalina.loader.JdbcLeakPrevention
This class is loaded by
WebappClassLoaderBase to enable it to deregister JDBC drivers forgotten by the web
application. There are some classloading hacks involved - see WebappClassLoaderBase.clearReferences() for
details - but the short version is do not just create a new instance of this class with the new keyword.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClear JDBC driver registrations to prevent memory leaks.
-
Constructor Details
-
JdbcLeakPrevention
public JdbcLeakPrevention()Constructs a new JdbcLeakPrevention.
-
-
Method Details
-
clearJdbcDriverRegistrations
Clear JDBC driver registrations to prevent memory leaks.- Returns:
- the list of driver names that were deregistered
- Throws:
SQLException- if a database access error occurs
-