Hi Bruce,
I'm not entirely sure what your problem is.
I'm almost certain you cannot include files "across contexts"
using <jsp:include> (ie run-time include). That would involve
invoking a servlet in one context from a servlet in another
context.
I'm almost certain that <%@ include url> (ie compile-time include)
would not work across contexts either. The JSP specification
(I used jsp1.2b1) states that the url *must* be a relative URL. It
also states that the included page is "subject to access control",
ie only files accessable from the webapp are includable; this seems
to rule out including any file that is not under the webapp-specific
document root, ie nothing stored in another webapp(context) can
be included.
Why can't you have all your files in a single context?? And
what is the relevance of the context path? Including of files
should work regardless of what prefix the webapp(context) has
been given.
Regards,
Simon
> -----Original Message-----
> From: Bruce Cota [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, December 18, 2000 9:23 AM
> To: [EMAIL PROTECTED]
> Subject: Includes
>
> Hi, I'm a newcomer to Tomcat and recently upgraded from
> 3.1 to 3.2. I have been working on a site in which one
> directory holds files included in several sibling directories.
>
> With 3.1, I was able to use a Context with path="/", but
> with 3.2 this does not seem to work -- I get 404's from
> tomcat in 3.2.
>
> I tried breaking up my directories into different contexts, but
> I can't seem to get includes to work across contexts -- I get
> "Bad file argument to include" when I try to include a jsp
> from the "include context" in a file in one of the other
> contexts. For that matter, I seem to have the same problem
> when I use anything but a relative url in an include.
>
> Am I doing something wrong? Is there a way to use
> a path="/" in a 3.2 context, or can I include files across
> contexts?
>
> Thanks for any advice,
> -Bruce