Source for Class.forName() shows that it calls getCallerClassLoader() which is a package private native method and does... well I haven't a clue.
--jason Hiram Chirino wrote: >>> StreamHandlerFactory registered (but the URL class only tries to load >>> resource handlers using Class.forName() and the system-classloader so >>> that might not work with custom classloaders). >> >> >> We need to figure out why Class.forName() called from inside URL did not >> find the class then. >> >> --jason >> > > I'm not sure, but I think Class.forName will only load classes that > are in the same classloader that current class was loaded from. In > your case (the system classloader since Class.forName() is called from > URL). So you have to ask yourself, is my protocol class in the system > classloader? So I think that is the problem. The URL class should > have used the ContextClassLoader to load the class. > > Regards, > Hiram > > > _________________________________________________________________ > Chat with friends online, try MSN Messenger: http://messenger.msn.com > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
