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]