[jboss-svn-commits] JBL Code SVN: r8537 - in labs/jbossrules/branches/3.0.x/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:21:14 EST 2006


Author: tirelli
Date: 2006-12-22 08:21:10 -0500 (Fri, 22 Dec 2006)
New Revision: 8537

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

Modified: labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java
===================================================================
--- labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java	2006-12-22 12:00:33 UTC (rev 8536)
+++ labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/common/ObjectInputStreamWithLoader.java	2006-12-22 13:21:10 UTC (rev 8537)
@@ -20,11 +20,16 @@
 
     protected Class resolveClass(final ObjectStreamClass desc) throws IOException,
                                                               ClassNotFoundException {
+        
         if ( this.classLoader == null ) {
             return super.resolveClass( desc );
         } else {
             final String name = desc.getName();
-            return this.classLoader.loadClass( name );
+            try{
+                return this.classLoader.loadClass( name );
+            } catch (ClassNotFoundException cnf) {
+                return super.resolveClass( desc );
+            }
         }
     }
 }
\ No newline at end of file

Modified: labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java
===================================================================
--- labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java	2006-12-22 12:00:33 UTC (rev 8536)
+++ labs/jbossrules/branches/3.0.x/drools-core/src/main/java/org/drools/rule/CompositePackageClassLoader.java	2006-12-22 13:21:10 UTC (rev 8537)
@@ -47,6 +47,7 @@
      */
     protected synchronized Class loadClass(final String name,
                                            final boolean resolve) throws ClassNotFoundException {
+
         Class clazz = findLoadedClass( name );
 
         if ( clazz == null ) {




More information about the jboss-svn-commits mailing list