After adding the jdom.jar and making the server.xml changes
you describe, I find that I can compile and display the
following JSP page:
----- test.jsp -----
<%
org.jdom.JDOMException jdomExc = new org.jdom.JDOMException();
%>
This is a test.
--------------------
This seems to indicate that the jdom.jar is available to
the web application. I also tried a simple servlet which was
loaded on startup. It too was successful. It is likely that
your NoClassDefFound is due to a class in a lower classloader
that requires jdom.jar to be visible. Using additionalJars
is equivalent to putting the jar in the WEB-INF/lib of all
web applications. It offers the same visibility.
Cheers,
Larry
> -----Original Message-----
> From: Mario Felarca [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 20, 2002 12:38 PM
> To: [EMAIL PROTECTED]
> Subject: RE: Tomcat 3.3.1 and additionalJars
>
>
> >From: Larry Isaacs <[EMAIL PROTECTED]>
> >
> >That's basically correct. The jar is added to the
> >web application's classloader classpath. The web
> >application's classloader is switched in as the context
> >class during request handling for that context.
> >
> >Larry
>
> Ok, I just wanted to make sure of that. So I have my context
> classes in a
> jar that reside under my docBase/WEB-INF/lib directory. I place the
> "shared" jdom.jar under the Tomcat/lib/container directory, and in my
> server.conf file I make the following changes to LoaderInterceptor11.
>
> additionalJars="jdom.jar"
> jarSeparator=";"
>
> When I start tomcat up, it starts to load my context which
> has a couple of
> LoadOnStartup specified servlets. This servlets fail to load with a
> NoClassDefFound Exception because the context can't find
> org/jdom/JDOMException.
>
> Can you think of anything else I can try or do in order to make the
> additionalJars property work? I feel like this should work
> and that this
> feature should be doing exactly what I want it to be doing,
> unfortunately I
> have yet to see it function.
>
> Thanks in advance,
>
> Mario-
>
>
> --
> To unsubscribe, e-mail:
> <mailto:tomcat-user-> [EMAIL PROTECTED]>
> For
> additional commands,
> e-mail: <mailto:[EMAIL PROTECTED]>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>