[jboss-cvs] JBossAS SVN: r61359 - branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 15 22:54:21 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-03-15 22:54:21 -0400 (Thu, 15 Mar 2007)
New Revision: 61359
Modified:
branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakTestBase.java
Log:
Make cleanup more robust
Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakTestBase.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakTestBase.java 2007-03-16 02:48:59 UTC (rev 61358)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakTestBase.java 2007-03-16 02:54:21 UTC (rev 61359)
@@ -110,7 +110,7 @@
throws Exception
{
try
- {
+ {
undeploy(deployment);
deployments.remove(deployment);
}
@@ -119,7 +119,10 @@
if (propagateFailure)
throw e;
else
+ {
log.error("Exception during undeploy of " + deployment, e);
+ deployments.remove(deployment);
+ }
}
}
@@ -286,11 +289,18 @@
private void removeClassLoader(String key) throws Exception
{
- MBeanServerConnection adaptor = delegate.getServer();
- ObjectName on = new ObjectName(ClassLoaderTrackerMBean.OBJECT_NAME);
- Object[] params = { key };
- String[] signature = new String[] { String.class.getName() };
- adaptor.invoke(on, "removeClassLoader", params, signature);
+ try
+ {
+ MBeanServerConnection adaptor = delegate.getServer();
+ ObjectName on = new ObjectName(ClassLoaderTrackerMBean.OBJECT_NAME);
+ Object[] params = { key };
+ String[] signature = new String[] { String.class.getName() };
+ adaptor.invoke(on, "removeClassLoader", params, signature);
+ }
+ catch (Exception e)
+ {
+ log.error("Caught exception removing classloader under key " + key, e);
+ }
}
private void flushSecurityCache(String domain) throws Exception
More information about the jboss-cvs-commits
mailing list