[ http://jira.codehaus.org/browse/OPENEJB-68?page=all ]
     
David Blevins closed OPENEJB-68:
--------------------------------

    Resolution: Fixed

This should be fixed.


> Recent classloader changes break remote server
> ----------------------------------------------
>
>          Key: OPENEJB-68
>          URL: http://jira.codehaus.org/browse/OPENEJB-68
>      Project: OpenEJB
>         Type: Bug

>     Versions: 1.0 beta 1
>     Reporter: David Blevins
>      Fix For: 1.0

>
>
> When we changed the classloading structure in the 1.0-beta1 we put the EJB's 
> out of reach of the EjbRequestHandler that deserializes remote calls coming 
> into the system.  The EjbRequestHandler needs to grab the classloader for the 
> Deployment making the call and continue deserializin.
> The trickiest part of the whole thing is you dont know what classloader to 
> use till you've read the deploymentId from the stream then you have to hold 
> on, go grab that deployment instance, grab it's classloader, set it on the 
> EJBObjectInputStream then finish deserializing (i.e. read off the arguments 
> and method and stuff).  You can't deserialize everything till you know what 
> classloader to use.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to