At risk of getting you totally exasperated :0 , I beg to differ. If I have no context entries in server.xml or in CATALINA_HOME/conf/Catalina/localhost then whatever is in ROOT becomes the root context.

On 12/10/2003 03:09 PM Shapira, Yoav wrote:
Howdy,
It's deployed twice if you also have autoDeploy enabled.  ROOT has
NOTHNING special.  Maybe for the next release we should change the name
ROOT to something else just so people stop thinking there's something
special about it ;)

Yoav Shapira
Millennium ChemInformatics



-----Original Message-----
From: Adam Hardy [mailto:[EMAIL PROTECTED]
Sent: Wednesday, December 10, 2003 9:07 AM
To: Tomcat Users List
Subject: Re: Default context for web app

Yoav,

from my brief experiment, if you don't place it in ROOT, then like the

Kent said it gets deployed twice.

e.g. I put my app in APPBASE/gargantus/ and set the context xml:

path=''
docBase='gargantus'

then I can access my app via http://localhost/ and
http://localhost/gargantus/

I'm not sure about 5.x but in 4.x I remember it definitely deployed it
twice, as evidenced by the logging.

The way to avoid this is to deploy it in ROOT/

It doesn't affect me too much to worry about it but if I decided I
wanted to have a different app at /gargantus/ then I suspect tomcat
would cause problems.


Adam


On 12/10/2003 02:43 PM Shapira, Yoav wrote:

Howdy, You don't have to name it ROOT.  Just make sure it's the only
context with path "" (the empty string).  It can be called whatever
you want, i.e. the docBase can be whatever you want.  ROOT is simply
the default tomcat name for the empty-string-path context.

Yoav Shapira Millennium ChemInformatics




-----Original Message----- From: Adam Hardy
[mailto:[EMAIL PROTECTED] Sent: Wednesday, December
10, 2003 6:48 AM To: Tomcat Users List Subject: Re: Default context
for web app

On 12/10/2003 08:53 AM Kent Boogaart wrote:


Hi all,

I am trying make my web application available via the default

context. In



other words, when I type http://localhost:8080/ in a browser on
the

local



machine I want my web app to appear rather than the Tomcat
default

web



app.


I figured I'd just need to alter my context's path to "" (empty

string)



and


alter the existing root context to use "/root" for it's path
rather

than



"".


Whilst this kind of works (my web app is available via
http://localhost:8080/) it has an unfortunate side effect. My web
app

is



started up twice - once in the "" context and again in another

context



based


on my web app's name ("/eSM").

How can I use the default context and only the default context
for my

web



app?

You need to name your deploy directory 'ROOT' in CATALINA_HOME/webapps.

Rename or delete the current ROOT.  Make sure there is no context
xml config in conf/server.xml or conf/Catalina/localhost/*.xml with
docbase ROOT apart from the one with path=''.

Note I'm talking about 5.0.12 but I think it's pretty much the same
for

4.x


--
struts 1.1 + tomcat 5.0.16 + java 1.4.2
Linux 2.4.20 Debian

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





This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.



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




--
struts 1.1 + tomcat 5.0.16 + java 1.4.2
Linux 2.4.20 Debian

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



Reply via email to