tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <>
Subject Re: Why cant the the classes (in the jars) places in Tomcat/lib see the classes from the webapp/WEB-INF/lib.
Date Wed, 19 Jan 2011 22:53:00 GMT
Hash: SHA1


On 1/19/2011 2:27 PM, Reinwald Warapen wrote:
> On 1/20/2011 12:47 AM, Mark Thomas wrote:
>> On 19/01/2011 19:17, Reinwald Warapen wrote:
>>> I am writing a serializer/deserializer functionality (used in my custom
>>> session manager that extends ManagerBase). When deserializing I get
>>> loads of java.lang.ClassNotFoundException: exceptions. All the classes
>>> for which the exceptions are thrown can be found in my
>>> webapp/WEB-INF/classes. How do I configure it such that the
>>> webapp/WEB-INF/classes are visible to the libs placed in Tomcat/lib.?
> I did go through this before posting here. Its mentioned "All unpacked
> classes and resources in |$CATALINA_HOME/lib|, as well as classes and
> resources in JAR files are made visible through this class loader". But
> theres no mention about the visibility of the webapp/WEB-INF/classes to
> the classes in |$CATALINA_HOME/lib.So is there no way to configure the
> same?

Pretty much no.

Tomcat can deserialize your webapp's sessions after a redeploy because
it uses the webapp's ClassLoader to resolve everything. In your case,
you have no way to get to the webapp's ClassLoader so you are pretty
much stuck.

What kind of serialization/deserialization are you writing? Why is this
running at the Tomcat level instead of within your webapp?

- -chris
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla -


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message