Howdy,
The / mapping is taken by default servlet in the default tomcat
configuration.  If you map a servlet to /, you have to:
1. Remove the default servlet mapping from conf/web.xml.
2. Make sure you handle static content (this is what the default servlet
handles, among other duties).

As for directory listings, read the FAQ.

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Jonathan Eric Miller [mailto:[EMAIL PROTECTED]
>Sent: Friday, December 12, 2003 1:23 PM
>To: Tomcat User List
>Subject: Default servlet mapping not working in Tomcat 5.0.16?
>
>I'm using Tomcat 5.0.16 and I'm trying to make it so that if a user
enters
>a
>path like, http://myserver/myapp it runs a default servlet for that
path.
>
>According the the Servlet 2.4 spec, you can do this by mapping "/" to a
>servlet. However, for me, it's just printing out a directory listing of
the
>/myapp directory when I try it (on a side note, how do you globally
disable
>directory browsing?).
>
>I'm using a web.xml similar to the following.
>
><?xml version="1.0" encoding="ISO-8859-1"?>
><web-app xmlns="http://java.sun.com/xml/ns/j2ee";
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
>version="2.4">
><servlet>
><servlet-name>myservlet</servlet-name>
><servlet-class>mypackage.MyServlet</servlet-class>
></servlet>
><servlet-mapping>
><servlet-name>myservlet</servlet-name>
><url-pattern>/</url-pattern>
><url-pattern>/servlet/myservlet</url-pattern>
><url-pattern>/servlet/myservlet/*</url-pattern>
></servlet-mapping>
>
>Also, I have something similar to the following in my server.xml.
>
><Context path="/myapp" docBase="myapp" debug="0" reloadable="true">
>
>Any ideas?
>
>I can do what I want to do using an index.jsp with a redirect, but, I
would
>like to avoid having it do a redirect if possible.
>
>Jon
>
>
>---------------------------------------------------------------------
>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]

Reply via email to