I've exactly the same problem. Someone has some information about it or some workarround?
What I do is call a local stateless EJB from a Webapp and while executing the EJB code the current class loader seems ok but the thread one is always the webapp.