Paul,

That's exactly my point -- and my question. I do NOT have a ROOT directory, 
THEREFORE Automatic Application Deployment does not automatically create a 
Context element with context path equal to the empty string, THEREFORE I am 
violating the configuration docs which say that you MUST have a Context with 
a context path equal to a zero-length string.

What are the ramifications of violating this ?

Should I create a ROOT directory with dummy webapp just so that Tomcat will 
generate the Context element with context path equal to the empty string ? 
What will this do ? Why do the docs state that this is necessary ?

- Charlie

On Friday 10 January 2003 01:02 pm, you wrote:
> On Friday 10 January 2003 03:53 pm, Charlie Toohey wrote:
> > per the Tomcat configuration documentation at
> > http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/context.html
> >
> > "you MUST define a Context with a context path equal to a zero-length
> > string. This Context becomes the default  web application for this
> > virtual host, and is used to process all requests that do not match any
> > other Context's context path."
> >
> > I have two questions about this statement:
> >
> > 1)
> > I don't have a Context meeting this description and everything seems to
> > work fine, so what are the ramifications of violating this ?
>
> Charlie, if you click on the  Automatic Application Deployment link in the
> fourth or fifth paragraph on the same page, you will read the following:
>
> Automatic Application Deployment
> * Any XML ...
> * Any web...
> * Any subdirectory within the Application Base directory that appears to be
> an unpacked web application (that is, it contains a /WEB-INF/web.xml file)
> will receive an automatically generated Context element, even if this
> directory is not mentioned in the conf/server.xml file. This generated
> Context entry will be configured according to the properties set in any
> DefaultContext  element nested in this Host element. The context path for
> this deployed Context will be a slash character ("/") followed by the
> directory name, unless the directory name is ROOT, in which case the
> context path will be an empty string ("").
>
> The last sentence seems to address your question but you could try deleting
> the ROOT directory, restarting Tomcat and seeing what happens then.
>
> > 2)
> > If I were to follow this, and did not have an actual webapp with a
> > zero-length string as the context path (meaning that I would not have
> > anything valid to specify for docBase), would I then just create a dummy
> > webapp in directory ROOT (or wherever) just so that I could comply with
> > this ?
> >
> > - Charlie
>
> Paul

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to