[jboss-cvs] JBossAS SVN: r60279 - trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Feb 4 15:52:05 EST 2007


Author: bstansberry at jboss.com
Date: 2007-02-04 15:52:05 -0500 (Sun, 04 Feb 2007)
New Revision: 60279

Modified:
   trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java
Log:
Ensure JVMTI initialization problems don't fail test
Remove System.out.println

Modified: trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java	2007-02-04 20:50:19 UTC (rev 60278)
+++ trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java	2007-02-04 20:52:05 UTC (rev 60279)
@@ -54,7 +54,7 @@
       ClassLoader parent = loader.getParent();
       while (parent != null)
       {
-         System.out.println("Parent is " + parent);
+         log.debug("Parent is " + parent);
          parent = parent.getParent();
       }
       WeakReference ref = new WeakReference(loader);
@@ -96,9 +96,18 @@
     */
    private ClassLoader getClassLoader(WeakReference weakReferenceOnLoader, String reportHTMLFile) throws Exception
    {
-      JVMTIInterface jvmti = new JVMTIInterface();
-      if (jvmti.isActive())
+      JVMTIInterface jvmti = null;
+      try
       {
+         jvmti = new JVMTIInterface();
+      }
+      catch (Throwable t)
+      {
+         log.debug("Could not instantiate JVMTIInterface:" + t.getLocalizedMessage());
+      }
+      
+      if (jvmti != null && jvmti.isActive())
+      {
          jvmti.forceGC();
          
          if (weakReferenceOnLoader.get() == null)




More information about the jboss-cvs-commits mailing list