You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/10/18 21:56:06 UTC

svn commit: r465351 - /incubator/roller/trunk/src/org/apache/roller/business/runnable/TaskRunner.java

Author: snoopdave
Date: Wed Oct 18 12:56:05 2006
New Revision: 465351

URL: http://svn.apache.org/viewvc?view=rev&rev=465351
Log:
Set thread classloader as soon as it is created

Modified:
    incubator/roller/trunk/src/org/apache/roller/business/runnable/TaskRunner.java

Modified: incubator/roller/trunk/src/org/apache/roller/business/runnable/TaskRunner.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/business/runnable/TaskRunner.java?view=diff&rev=465351&r1=465350&r2=465351
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/business/runnable/TaskRunner.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/business/runnable/TaskRunner.java Wed Oct 18 12:56:05 2006
@@ -79,15 +79,15 @@
         addURLs(jarsDir, urlList);
         
         // Create classloader and make it load the task class to be run
-        URLClassLoader cl = URLClassLoader.newInstance(
+        URLClassLoader cl = new URLClassLoader(
             (URL[])urlList.toArray(new URL[urlList.size()]), null);
-        Class taskClass = cl.loadClass(taskClassName);
-        Runnable task = (Runnable)taskClass.newInstance();
-        
+       
         // We're using the new classloader from here on out
         Thread.currentThread().setContextClassLoader(cl);
-        
+
         // Go!
+        Class taskClass = cl.loadClass(taskClassName);
+        Runnable task = (Runnable)taskClass.newInstance();
         task.run();
     }