[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