[jboss-svn-commits] JBL Code SVN: r31635 - labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Feb 12 14:13:32 EST 2010


Author: mark.proctor at jboss.com
Date: 2010-02-12 14:13:32 -0500 (Fri, 12 Feb 2010)
New Revision: 31635

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ClassLoaderUtil.java
Log:
JBRULES-2351 OSGi Ready
-Reverting classloader order, as OSGi no longer seems to be failing

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ClassLoaderUtil.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ClassLoaderUtil.java	2010-02-12 18:53:52 UTC (rev 31634)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ClassLoaderUtil.java	2010-02-12 19:13:32 UTC (rev 31635)
@@ -11,19 +11,18 @@
         ClassLoader currentClassLoader = ( cls != null ) ? cls.getClassLoader() : ClassLoaderUtil.class.getClassLoader();
         ClassLoader systemClassLoader = Class.class.getClassLoader().getSystemClassLoader();
         
-        CompositeClassLoader cl = new CompositeClassLoader( null );
+        CompositeClassLoader cl = new CompositeClassLoader( null );        
         
-        if (currentClassLoader != null ) {
-            // this must come first, so that generated classes use the same classloader for search and execution
-            // as the main drools jars (core and compiler)
-            cl.addClassLoader(currentClassLoader); 
-        } 
-        
         if (classLoader != null ) {
             // the user specified classloader
         	cl.addClassLoader(classLoader); 
         }
         
+        if (currentClassLoader != null ) {
+            // the current classloader, typically from a drools-core or drools-compiler class
+            cl.addClassLoader(currentClassLoader); 
+        }         
+        
         if (contextClassLoader != null ) {
             // context classloader
         	cl.addClassLoader(contextClassLoader); 



More information about the jboss-svn-commits mailing list