[jboss-svn-commits] JBL Code SVN: r8538 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: common rule

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 22 08:22:55 EST 2006


Author: tirelli
Date: 2006-12-22 08:22:51 -0500 (Fri, 22 Dec 2006)
New Revision: 8538

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java
Log:
JBRULES-592: fixing problem with working memory serialization/deserialization

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java	2006-12-22 13:21:10 UTC (rev 8537)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java	2006-12-22 13:22:51 UTC (rev 8538)
@@ -41,7 +41,11 @@
             final String name = desc.getName();
             Class clazz = (Class) primClasses.get( name );
             if( clazz == null ) {
-                clazz = this.classLoader.loadClass( name );
+                try{
+                    clazz = this.classLoader.loadClass( name );
+                } catch (ClassNotFoundException cnf) {
+                    clazz = super.resolveClass( desc );
+                }
             }
             return clazz;
         }

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java	2006-12-22 13:21:10 UTC (rev 8537)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java	2006-12-22 13:22:51 UTC (rev 8538)
@@ -48,7 +48,7 @@
     protected synchronized Class loadClass(final String name,
                                            final boolean resolve) throws ClassNotFoundException {
         Class clazz = findLoadedClass( name );
-
+        
         if ( clazz == null ) {
             clazz = compositeFastFindClass( name );
 




More information about the jboss-svn-commits mailing list