[jboss-cvs] JBossAS SVN: r88601 - branches/Branch_5_x_BootstrapLegacyRemoval/main/src/main/org/jboss.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 11 03:48:23 EDT 2009


Author: ALRubinger
Date: 2009-05-11 03:48:23 -0400 (Mon, 11 May 2009)
New Revision: 88601

Modified:
   branches/Branch_5_x_BootstrapLegacyRemoval/main/src/main/org/jboss/Main.java
Log:
[JBAS-6856] Close the URLCL, use concurrent.jar on the Loading/Starting CL

Modified: branches/Branch_5_x_BootstrapLegacyRemoval/main/src/main/org/jboss/Main.java
===================================================================
--- branches/Branch_5_x_BootstrapLegacyRemoval/main/src/main/org/jboss/Main.java	2009-05-11 07:28:37 UTC (rev 88600)
+++ branches/Branch_5_x_BootstrapLegacyRemoval/main/src/main/org/jboss/Main.java	2009-05-11 07:48:23 UTC (rev 88601)
@@ -24,8 +24,10 @@
 import gnu.getopt.Getopt;
 import gnu.getopt.LongOpt;
 
+import java.io.Closeable;
 import java.io.File;
 import java.io.FilenameFilter;
+import java.io.IOException;
 import java.net.InetAddress;
 import java.net.MalformedURLException;
 import java.net.URL;
@@ -93,6 +95,8 @@
    public static final String[] DEFAULT_BOOT_LIBRARY_LIST =
    {
          // Logging
+         "concurrent.jar",
+         // Logging
          "log4j-boot.jar", 
          "jboss-logging-spi.jar", 
          "jboss-logging-log4j.jar",
@@ -345,6 +349,22 @@
       {
          // Reset the CL 
          SecurityActions.setThreadContextClassLoader(tccl);
+         
+         /*
+          * Close the URLCL, if JDK7+
+          * JBBOOT-23
+          */
+         if (loadingCl != null && loadingCl instanceof Closeable)
+         {
+            try
+            {
+               ((Closeable) loadingCl).close();
+            }
+            catch (IOException ioe)
+            {
+               // Swallow
+            }
+         }
       }
    }
 




More information about the jboss-cvs-commits mailing list