Fix compiler warning
This commit is contained in:
@@ -48,7 +48,7 @@ import org.apache.commons.logging.LogFactory;
|
|||||||
*/
|
*/
|
||||||
public class ServletContextCleaner implements ServletContextListener {
|
public class ServletContextCleaner implements ServletContextListener {
|
||||||
|
|
||||||
private static final Class[] RELEASE_SIGNATURE = {ClassLoader.class};
|
private static final Class<?>[] RELEASE_SIGNATURE = { ClassLoader.class };
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Invoked when a webapp is undeployed, this tells the LogFactory
|
* Invoked when a webapp is undeployed, this tells the LogFactory
|
||||||
@@ -98,7 +98,8 @@ public class ServletContextCleaner implements ServletContextListener {
|
|||||||
// via this loader, but is accessible via some ancestor then that class
|
// via this loader, but is accessible via some ancestor then that class
|
||||||
// will be returned.
|
// will be returned.
|
||||||
try {
|
try {
|
||||||
final Class logFactoryClass = loader.loadClass("org.apache.commons.logging.LogFactory");
|
@SuppressWarnings("unchecked")
|
||||||
|
final Class<LogFactory> logFactoryClass = (Class<LogFactory>) loader.loadClass("org.apache.commons.logging.LogFactory");
|
||||||
final Method releaseMethod = logFactoryClass.getMethod("release", RELEASE_SIGNATURE);
|
final Method releaseMethod = logFactoryClass.getMethod("release", RELEASE_SIGNATURE);
|
||||||
releaseMethod.invoke(null, params);
|
releaseMethod.invoke(null, params);
|
||||||
loader = logFactoryClass.getClassLoader().getParent();
|
loader = logFactoryClass.getClassLoader().getParent();
|
||||||
|
|||||||
Reference in New Issue
Block a user