[jboss-svn-commits] JBL Code SVN: r11130 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 19 13:41:30 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-04-19 13:41:30 -0400 (Thu, 19 Apr 2007)
New Revision: 11130

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/ColumnBuilder.java
Log:
JBRULES-809
-ClassFieldExtractorFactory uses the Thread.currentThread().getContextClassLoader() instead of the classloader in PackageCompilationData

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/ColumnBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/ColumnBuilder.java	2007-04-19 17:41:24 UTC (rev 11129)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/ColumnBuilder.java	2007-04-19 17:41:30 UTC (rev 11130)
@@ -637,8 +637,10 @@
                                                         factTemplate.getFieldTemplateIndex( fieldName ) );
         } else {
             try {
+                ClassLoader classloader = context.getPkg().getPackageCompilationData().getClassLoader();
                 extractor = utils.getClassFieldExtractorCache().getExtractor( ((ClassObjectType) objectType).getClassType(),
-                                                                              fieldName );
+                                                                              fieldName,
+                                                                              classloader );
             } catch ( final RuntimeDroolsException e ) {
                 if ( reportError ) {
                     context.getErrors().add( new RuleError( context.getRule(),




More information about the jboss-svn-commits mailing list