Package org.glassfish.web.loader
Class JdbcLeakPrevention
- java.lang.Object
-
- org.glassfish.web.loader.JdbcLeakPrevention
-
public class JdbcLeakPrevention extends Object
This class is loaded by theWebappClassLoader
to enable it to deregister JDBC drivers forgotten by the web application. There are some classloading hacks involved - seeWebappClassLoader.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 byWebappClassLoader
, it can not refer to any internal Tomcat classes as that will cause the security manager to complain.
-
-
Constructor Summary
Constructors Constructor Description JdbcLeakPrevention()
-
-
-
Method Detail
-
clearJdbcDriverRegistrations
public List<String> clearJdbcDriverRegistrations() throws SQLException
- Throws:
SQLException
-
-