K A wrote:
Ah, so the web.xaml in /tomcat/conf has nothing to do with the issue - it's 
only the web.xml in the project itself?

The conf/web.xml is the web.xml for the "default servlet".
The webapps/your-webapp/WEB-INF/web.xml is the one that dictates what happens 
when users
access /your-webapp/*.

When Tomcat processes a request, it will first look at the URL and determine to 
which
"webapp" (or context) it should pass the request.

Say the URL is "/your-webapp/some-document.txt".

Tomcat will look at the file webapps/your-webapp/WEB-INF/web.xml, to see if 
there is any
mapping there that assigns "/some-document.txt" to some servlet or JSP page 
inside
your-webapp.  If it finds one, then it will invoke that servlet/JSP, and pass 
the request
to it.

If Tomcat does not find any mapping inside that application's web.xml file that 
is
applicable to "/some-document.txt", then it will look into the conf/web.xml 
file to find
an appropriate mapping.  If it finds one (which it always does) then it will 
invoke its
default servlet to handle this call.
The default servlet is essentially one that will look onto the filesystem for a 
file named
"(tomcat-dir)/webapps/your-webapp/some-document.txt", and return a copy "as is" 
to the
browser.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to