Index: src/java/main/org/codehaus/classworlds/DefaultClassRealm.java
===================================================================
RCS file: /home/projects/classworlds/scm/classworlds/src/java/main/org/codehaus/classworlds/DefaultClassRealm.java,v
retrieving revision 1.8
diff -u -r1.8 DefaultClassRealm.java
--- src/java/main/org/codehaus/classworlds/DefaultClassRealm.java	9 Aug 2004 22:00:16 -0000	1.8
+++ src/java/main/org/codehaus/classworlds/DefaultClassRealm.java	2 Nov 2004 15:49:39 -0000
@@ -110,6 +110,11 @@
         if ( "true".equals( System.getProperty( "classworlds.bootstrapped" ) ) )
         {
             classLoader = new UberJarRealmClassLoader( this );
+            
+            if ( foreignClassLoader == null )
+            {
+                this.foreignClassLoader = Thread.currentThread().getContextClassLoader();
+            }
         }
         else
         {
Index: src/java/main/org/codehaus/classworlds/UberJarRealmClassLoader.java
===================================================================
RCS file: /home/projects/classworlds/scm/classworlds/src/java/main/org/codehaus/classworlds/UberJarRealmClassLoader.java,v
retrieving revision 1.1
diff -u -r1.1 UberJarRealmClassLoader.java
--- src/java/main/org/codehaus/classworlds/UberJarRealmClassLoader.java	6 Jul 2004 17:37:36 -0000	1.1
+++ src/java/main/org/codehaus/classworlds/UberJarRealmClassLoader.java	2 Nov 2004 15:49:39 -0000
@@ -309,14 +309,6 @@
         return null;
     }
 
-    protected Class loadClass( String name, boolean resolve )
-        throws ClassNotFoundException
-    {
-
-        //!!!!!
-        return null;
-    }
-
     private byte[] readStream( InputStream in ) throws IOException
     {
         ByteArrayOutputStream out = new ByteArrayOutputStream();

