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]
