[jboss-svn-commits] JBL Code SVN: r22505 - labs/jbossrules/soa_tags/4.3.0.GA_IR1_JDK6/drools-core/src/main/java/org/drools/common.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 8 04:00:03 EDT 2008
Author: jervisliu
Date: 2008-09-08 04:00:02 -0400 (Mon, 08 Sep 2008)
New Revision: 22505
Modified:
labs/jbossrules/soa_tags/4.3.0.GA_IR1_JDK6/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
Log:
fix a class loader issue specific to jdk6
Modified: labs/jbossrules/soa_tags/4.3.0.GA_IR1_JDK6/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
===================================================================
--- labs/jbossrules/soa_tags/4.3.0.GA_IR1_JDK6/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java 2008-09-08 07:58:51 UTC (rev 22504)
+++ labs/jbossrules/soa_tags/4.3.0.GA_IR1_JDK6/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java 2008-09-08 08:00:02 UTC (rev 22505)
@@ -486,13 +486,14 @@
// Add invokers
compilationData.putAllInvokers( newCompilationData.getInvokers() );
- if ( compilationData.isDirty() ) {
- if ( this.reloadPackageCompilationData == null ) {
- this.reloadPackageCompilationData = new ReloadPackageCompilationData();
- }
- this.reloadPackageCompilationData.addPackageCompilationData( compilationData );
- }
+ //Force a reload to make sure components from two merged packages are sharing same class loader.
+ if (this.reloadPackageCompilationData == null) {
+ this.reloadPackageCompilationData = new ReloadPackageCompilationData();
+ }
+ this.reloadPackageCompilationData
+ .addPackageCompilationData(compilationData);
+
// Add globals
for ( final Iterator it = newPkg.getGlobals().keySet().iterator(); it.hasNext(); ) {
final String identifier = (String) it.next();
More information about the jboss-svn-commits
mailing list