[jboss-user] [EJB 3.0] - Re: No ClassLoaders found using derived class

ALRubinger do-not-reply at jboss.com
Fri Sep 19 14:35:03 EDT 2008


We're getting compile-time and runtime requirements mixed here.

Yes, it's a valid tenant of OOP to accept any subclass of Object in your cache.

However, for the JVM to work with objects, it must first load the Class that defines it, meaning the .class definition must be available to the ClassLoader.  In the case of EJB3, each "Container" has its own ClassLoader (allocated at deployment/container construction), and this CL does not support loading bytes from a remote location (which would be required for this use case).

So long story short is that all class definitions must be available on the server for them to use used.

S,
ALR

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4177735#4177735

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4177735



More information about the jboss-user mailing list