tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject tomcat 4.1.10: war deploy in default context not working.
Date Mon, 09 Sep 2002 14:10:58 GMT
Hi all,
     tomcat 4.1.10
     ant 1.5
     solaris 2.8
     JDK 1.4.0_01

I have an application that to work must be deployed in the default
context "/".
It is working fine both when i define it with app.xml into webapps
and when i load it dynamically using the manager "install" command.
The following managers commands:
using path="/" to refer to default context act correctly on the

The problem is that i cannot deploy a war file of the same application
when using default context.

My deploy task is
     <deploy url="${manager.url}"

and i receive the message
     [mdeploy] OK - Installed application at context path /

If a use manager "list" command i see:

[list] OK - Listed applications for virtual host localhost
[list] /manager:running:0:/usr/local/tomcat-4.1/server/webapps/manager
[list] /admin:running:0:/usr/local/tomcat-4.1/server/webapps/admi

In the server.xml file i find now the generated entry:
<Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true" charsetMapperClass
="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext
="false" debug="0" displayName="Infoviabilita" docBase
mapperClass="org.apache.catalina.core.StandardContextMapper" path="/"
privileged="false" reloadable="false" swallowOutput="false" useNaming
="true" wrapperClass="org.apache.catalina.core.StandardWrapper">

In the log i see:
2002-09-09 15:16:27 StandardWrapper[/manager:Manager]: Loading container
servlet Manager
2002-09-09 15:16:27 Manager: init: Associated with Deployer 'localhost'
2002-09-09 15:16:27 Manager: init: Global resources are available
2002-09-09 15:16:27 Manager: deploy: Deploying web application at '/'
2002-09-09 15:16:27 Manager: Uploading WAR file to
2002-09-09 15:16:30 Manager: Extracting XML file to
2002-09-09 15:16:30 StandardHost[localhost]: Installing web application at
context path / from URL
2002-09-09 15:16:30 WebappLoader[/]: Deploying class repositories to work
directory /prd/iv00/portale/tomcat-4.1/work/Standalone/localhost/_
2002-09-09 15:16:32 WebappLoader[/]: Deploy class files /WEB-INF/classes to
2002-09-09 15:16:32 StandardManager[/]: Seeding random number generator
2002-09-09 15:16:32 StandardManager[/]: Seeding of random number generator
has been completed
2002-09-09 15:16:32 StandardWrapper[/:default]: Loading container servlet
2002-09-09 15:16:32 StandardWrapper[/:invoker]: Loading container servlet

Up to now everything looks good but...

If i refer the application as usual via browser i get:
HTTP Status 500 - No Context configured to process this request

If i try to undeploy the app using the manager "undeploy" command i get:
[undeploy] FAIL - No context exists for path /

The odd thing is that now i use manager "install" i see:
[install] OK - Installed application at context path /

and if i list i see (?!):
[list] OK - Listed applications for virtual host localhost
[list] /manager:running:0:/usr/local/tomcat-4.1/server/webapps/manager
[list] /:running:0:/prd/iv00/devel/infoviabilita-1.1/build
[list] /admin:running:0:/usr/local/tomcat-4.1/server/webapps/admin

You see the miracle? I have TWO application installed at default
context, one working (that installed with "install" comand) and one not
working (that installed with the "deploy" command).

The only way to get rid of that
context-not-context is to stop tomcat and manually delete the entry
from web.xml.

Obviously if instead of using path="/" i use any other valid context
to deploy, everything works ok. Well, it works in the sense that
tomcat acts correctly with the application, the app itself won't run
because it's not written to run in a context different from "/" and
its web.xml is not yet complete to have it run from a war file, but
at least i see the app is there.

Is this a bug or am i doing something really odd?

My best regards,  Gabriele.
055-420 2832

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message