[jboss-svn-commits] JBL Code SVN: r23000 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server: builder and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 22 23:31:03 EDT 2008


Author: tirelli
Date: 2008-09-22 23:31:03 -0400 (Mon, 22 Sep 2008)
New Revision: 23000

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java
Log:
Fixing classloading issue on guvnor

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2008-09-23 03:25:46 UTC (rev 22999)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2008-09-23 03:31:03 UTC (rev 23000)
@@ -1270,7 +1270,9 @@
 			ContentPackageAssembler asm) throws Exception {
 		item.updateBinaryUpToDate(true);
 		RuleBaseConfiguration conf = new RuleBaseConfiguration();
-		conf.setClassLoader( asm.getBuilder().getRootClassLoader() );
+		// setting the MapBackedClassloader that is the parent of the builder classloader as the parent 
+		// of the rulebase classloader
+		conf.setClassLoader( asm.getBuilder().getRootClassLoader().getParent() );
 		RuleBase rb = RuleBaseFactory.newRuleBase( conf );
 		rb.addPackage(asm.getBinaryPackage());
 		// this.ruleBaseCache.put(item.getUUID(), rb);

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java	2008-09-23 03:25:46 UTC (rev 22999)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java	2008-09-23 03:31:03 UTC (rev 23000)
@@ -55,7 +55,7 @@
 
     private List<DSLMappingFile> dslFiles;
     private DefaultExpander expander;
-
+    
     /**
      * This will give you a fresh new PackageBuilder
      * using the given classpath.




More information about the jboss-svn-commits mailing list