djencks     2005/02/04 23:23:50

  Modified:    modules/core/src/java/org/openejb/server/ejbd
                        EJBObjectInputStream.java
  Log:

  Fixing part of my last change, the TCCL may be useless
  
  Revision  Changes    Path
  1.4       +7 -2      
openejb/modules/core/src/java/org/openejb/server/ejbd/EJBObjectInputStream.java
  
  Index: EJBObjectInputStream.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/ejbd/EJBObjectInputStream.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- EJBObjectInputStream.java 5 Feb 2005 00:48:58 -0000       1.3
  +++ EJBObjectInputStream.java 5 Feb 2005 04:23:48 -0000       1.4
  @@ -74,8 +74,13 @@
       protected Class resolveClass(ObjectStreamClass desc)

           throws IOException, ClassNotFoundException {

           if (ejbClassLoader == null) {

  +            //TODO is the TCCL every going to be set at this point?

               ClassLoader contextClassLoader = 
Thread.currentThread().getContextClassLoader();

  -            return ClassLoading.loadClass(desc.getName(), 
contextClassLoader);

  +            try {

  +                return ClassLoading.loadClass(desc.getName(), 
contextClassLoader);

  +            } catch (ClassNotFoundException e) {

  +                return super.resolveClass(desc);

  +            }

           }

           return ClassLoading.loadClass(desc.getName(), ejbClassLoader);

       }

  
  
  

Reply via email to