-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pid,

On 10/10/2011 2:23 PM, Pid wrote:
> On 10/10/2011 18:51, Peter Lavin wrote:
>> Hi Filippo, tks for your reply.
>> 
>> I'm not actually specifying any ClassLoader, perhaps I should?
>> How should I specify a ClassLoader to use when dynamically
>> loading a class?
> 
> You can pass one into the Constructor of your own classloader:
> 
> public CustomClassloader(ClassLoader parent) { super(parent); }

And to be perfectly explicit, OP should be doing this when
constructing their CustomClassLoader (presumably in a
ServletContextListener):

CustomClassLoader cl = new
CustomClassLoader(Thread.currentThread().getContextClassLoader());

This should allow Peter's ClassLoader to find superclass definitions
from the webapp's ClassLoader.

I have a question, though, since the default parent ClassLoader of any
ClassLoader /should/ be the current thread's context ClassLoader, so
none of the above code should be necessary.

Perhaps the CustomClassLoader is being initialized in a weird way that
does not make the above connection.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6TWHwACgkQ9CaO5/Lv0PD//gCgthcJU6rJ5pVjkJt3AOgEHqGq
EeYAnjq+VkKl/Ojx0QbP2lXPh5062bR6
=3mOs
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to