tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ephan...@pacbell.net
Subject Re: The disappearing classpath
Date Fri, 01 Nov 2002 20:45:32 GMT
I've checked one of the 'common' classes.... and there is a reference to the
Struts.jar - which is currently only in the WEB-INF/lib .  So this lead
looks promising.   THANKS!


----- Original Message -----
From: "Jacob Kjome" <hoju@visi.com>
To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>;
<ehansen@mmisoft.com>
Sent: Friday, November 01, 2002 12:32 PM
Subject: Re: The disappearing classpath


> Hello Eric,
>
> What you are probably seeing is an issue where the library in
> shared/lib or common/lib requires access to a library you have in
> WEB-INF/lib.  This will not work.  It does work the other way around,
> though.  Basically, in WEB-INF/lib, you can reference libraries in
> parent classloaders, but the libraries in the parent classloaders are
> forbidden to require a reference back to libraries you have in a child
> classloader.
>
> Somewhere in your libraries, you probably have some classes that are
> doing two-way referencing.  Make double sure that your libraries in
> the parent classloader never reference a library that you put in your
> child classloader.
>
> Jake
>
> Friday, November 01, 2002, 2:27:26 PM, you wrote:
>
> EH> I having trouble with Tomcat 4.0.x Tomcat when deploying a war
file.... I'm
> EH> getting classdefnotfound exceptions in my web app.
>
> EH> It turns out that this happens only when I am using jar files that are
> EH> external to the WEB-INF/lib (ie. in the [tomcat_home]/common/lib
directory)
> EH> and so it seems that Tomcat stops looking for classes in the
WEB-INF/lib
> EH> once it uses the external library - because as soon as I put all all
the
> EH> required libs inside the WEB-INF/lib path, the web app works fine.
>
> EH> However, I have classes that are needed for multiple apps I would like
to
> EH> deploy the jar in only one place. Can anyone explain to me how I can
use
> EH> classes in a jar file from the external lib and still have access to
my
> EH> WEB-INF/lib jars too???
>
> EH> Thanks,
> EH> -Eric
>
>
> EH> --
> EH> To unsubscribe, e-mail:
<mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> EH> For additional commands, e-mail:
<mailto:tomcat-user-help@jakarta.apache.org>
>
>
>
> --
> Best regards,
>  Jacob                            mailto:hoju@visi.com
>
>
> --
> To unsubscribe, e-mail:
<mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
<mailto:tomcat-user-help@jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message